excel - 循环浏览非活动工作表
问题描述
循环代码不会一次出现在所有工作表上,除非我转到每个选项卡并运行它
Dim Sheets As Variant
Dim Sheet As Variant
Sheets = Array("1", "2", "3", "4", "5", "6")
For Each Sheet In ActiveWorkbook.Sheets
If Range("G2").Value = 1 Then Range("h10:h11").Value =
Range("N10:N11").Value
If Range("G2").Value = 1 Then Range("h14:h22").Value =
Range("N14:N22").Value
If Range("G2").Value = 1 Then Range("h27:h29").Value =
Range("N27:N29").Value
Next Sheet
我该如何修复我的代码,所以当我在标签 1 上时,它会更改所有其他标签
解决方案
当您未在代码中指定父工作表时,您只会获得活动工作表。使用 With 块:
Dim Shts As variant
Dim Sheet As Worksheet
Shts = Array("1", "2", "3", "4", "5", "6")
For Each Sheet In ActiveWorkbook.WorkSheets
With Sheet
If .Range("G2").Value = 1 Then
.Range("h10:h11").Value = .Range("N10:N11").Value
.Range("h14:h22").Value = .Range("N14:N22").Value
.Range("h27:h29").Value = .Range("N27:N29").Value
End If
End With
Next Sheet
推荐阅读
- c# - WinForms:如何显示 Usb3 Vision 网络摄像头的输出
- excel - 将范围转换为表格
- c# - Web 服务长时间成本过程在客户端引发超时
- sharepoint-online - SharePoint REST API Online 批处理请求问题:获取 400 Bad Request, odata.error Invalid request
- docker - 使用 Minikube 构建映像时出现连接错误
- java - org.hibernate.MappingException:无法确定类型:javafx.scene.image.Image,在表:PRODUCT
- c++ - constexpr、consteval 和 constinit 是定义而不是关键字就足够了吗?
- php - 使用 Google OAuth2 和 PHP 登录:Google_Client::getRefreshToken() 始终返回 null
- python - 使用 wikipedia 模块的 Python 出错:wikipedia.exceptions.PageError:页面 ID“harry plotter”与任何页面都不匹配。换个身份证试试
- javascript - 仅在调用组件时实现 @hostListener