【发布时间】:2022-08-16 00:05:22
【问题描述】:
我有关闭工作簿的代码:
Sub SaveWorkbook()
Application.DisplayAlerts = False
ActiveWorkbook.Save
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
我需要从 SAP 导出四个 Excel 文件,然后它会打开。
文件名始终为:\"AA\"、\"BB\"、\"C\" 和 \"DD\"。
如何在打开这些特定 Excel 文件时关闭它们?
-
为它创建一个变量,如
set wb1=workbooks(\"AA\")。 -
接着?我需要在代码中更改什么?
-
ActiveWorkbook.Close你觉得这有什么作用? -
For Each wb In Array(\"AA\",\"BB\",\"C\",\"DD\"): Workbooks(wb).Close(SaveChanges:=True): Next应该保存并退出指定的文件 -
SAP 导出的工作簿是否都在您将运行代码的同一个 excel 实例中打开?