Excel VBA 工作薄工作表遍历循环
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
‘新建一个模块,将下面代码复制到模块中就可以实现再打开的Excel工作薄,工作表的循环
'通用模块
Sub 通用模块()
Dim ABCD As Worksheet
Dim BCDE As Workbook
Application.ScreenUpdating = False
‘逐个工作薄循环,
If MsgBox("是否在所有打开的工作薄中运行", vbInformation + vbYesNo + vbDefaultButton2, "BYD_Sensor") = vbNo Then GoTo ZCQ
For Each BCDE In Workbooks
BCDE.Activate
For Each ABCD In Worksheets
ABCD.Activate
'逐个工作薄循环
'代码块
MsgBox "工作薄名称为:" & & " 工作表名称为:" &
Next ABCD
Next BCDE
Exit Sub
ZCQ:
当前工作薄循环
For Each ABCD In Worksheets
ABCD.Activate
'当前工作薄循环
'代码块
MsgBox "工作表名称为:" &
Next ABCD
Application.ScreenUpdating = True
End Sub
‘下面程序实将Excel图标保存到磁盘中,默认保存到我的文档‘图表保存为图片
Sub 图表保存为图片()
If ActiveChart Is Nothing Then
MsgBox "请选择需要复制的图表"
Else
ActiveChart.Export "mychart.JPG", "JPG"
End If
End Sub