Excel VBA 工作薄工作表遍历循环

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档