EXCEL VBA 中另存为代码如何表示

以下为之前搜索到的另存为代码,但是运行的时候出现变量未定义错误,请大神帮忙调整。(另存为出来后文件名自动为以下内容("新配方" & Format(Now, "YYYY-MM-DD-HHmmSS") &".xls"))

Private Sub CommandButton4_Click() '单独输出配方表
fileSaveName =Application.GetSaveAsFilename("新配方" & Format(Now, "YYYY-MM-DD-HHmmSS") &".xls") '以标签名+日期命名
If fileSaveName <> False Then
Sheet1.Activate
ActiveSheet.Copy
ActiveWorkbook.CloseSaveChanges:=True, Filename:=fileSaveName & ".xls" '新表关闭
Sheet1.Select
End If
End Sub
调试的时候还是变量未定义问题

第1个回答  2015-05-21
Private Sub CommandButton4_Click() '单独输出配方表
Sheets("Sheet1").Select
Sheets("Sheet1").Copy
ActiveWorkbook.SaveAs Filename:= _
"新配方" & Format(Now, "YYYY-MM-DD-HHmmSS") & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub本回答被网友采纳
第2个回答  推荐于2018-03-11
"ActiveWorkbook.Close SaveChanges:=True" 这句,CLOSE 和SaveChanges之间应该要有个空格把本回答被网友采纳
相似回答