在Excel中,可以通过以下步骤使工作表中的宏按钮从文件中“另存为”工作,同时不引用旧文件:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'在此处插入代码
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI Then
Cancel = True '取消默认的“另存为”操作
Application.EnableEvents = False '禁用事件处理程序,以免陷入无限循环
ThisWorkbook.Save '保存当前工作簿
Application.EnableEvents = True '重新启用事件处理程序
End If
End Sub
现在,当你点击工作表中的宏按钮并选择“另存为”时,将会保存当前工作簿,而不是引用旧文件。这样可以确保宏按钮在新文件中正常工作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云