【问题标题】:How can I close specific Excel files, when open, then export with VBA code?如何在打开时关闭特定的 Excel 文件,然后使用 VBA 代码导出?
【发布时间】: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 实例中打开?

标签: excel vba


【解决方案1】:
Sub close_workbook()

   Set wb1 = Workbooks("AA")

   Application.DisplayAlerts = False
     wb1.Save
     wb1.Close
   Application.DisplayAlerts = True
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多