使用VBA自动保存选项

时间:2016-05-08 15:10:04

标签: excel vba excel-vba excel-vba-mac

我有一个用于保存已打开的Excel文件的代码,但挑战在于我打开了超过2个工作簿。

Sub Macro1()
  Sheets("Sheet1").Select
  Sheets("Sheet1").Copy
End Sub

Sub Autosave()
     ActiveWorkbook.SaveAs Filename:="C:\Users\PCname\Desktop\" & Sheets("Sheet1").Range("A1").Text, _
     FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub

第一个代码从原始文件创建新书,完成所有计算。新文件名是" Book1"

第二个代码保存活动工作簿,但不保存新创建的书。

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

https://support.office.com/en-us/article/Copy-your-macros-to-a-Personal-Macro-Workbook-aa439b90-f836-4381-97f0-6e4c3f5ee566

您需要将宏保存在默认的Excel工作簿中,这样它就适用于每个工作簿,而不仅仅是包含宏的工作簿。