如果我取消保存副本,如何让我的macros停止
问候一个人和所有 – 一个圣诞节难题,任何人仍然看着这个网站…这工作,但如果我决定取消进程(即不保存文件,并在这个阶段停止进程)它不会svae文件,但下面的marco(filltolastrow2)仍然激活,我怎么能阻止这种情况呢?
Public Sub SaveaCopyIncomeSheet() Dim file_name As Variant file_name = Application.GetSaveAsFilename("Overdue Report - Draft", filefilter:="Excel Files(*.xls),*.xls") If file_name <> False Then ActiveWorkbook.SaveAs Filename:=file_name MsgBox "File Saved!" End If filltolastrow2 End Sub
你可能想要
If file_name <> False Then ActiveWorkbook.SaveAs Filename:=file_name MsgBox "File Saved!" filltolastrow2 End If
替代scheme:
Public Sub SaveaCopyIncomeSheet() Dim file_name As Variant file_name = Application.GetSaveAsFilename("Overdue Report - Draft", filefilter:="Excel Files(*.xls),*.xls") If file_name = False Then GoTo E_NoFileName ActiveWorkbook.SaveAs Filename:=file_name MsgBox "File Saved!" filltolastrow2 Exit Sub E_NoFileName: MsgBox "File Not Saved" End Sub