VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。
默认的.xlsx文件是不带宏的,所以需要另存为带宏的.xlsm文件。
然后就是监控打印事件:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'官方文档https://docs.microsoft.com/zh-cn/office/vba/api/excel.workbook.beforeprint
End Sub
备份:
'官方文档https://docs.microsoft.com/zh-cn/office/vba/api/excel.workbook.savecopyas
ThisWorkbook.SaveCopyAs xxx.xlsm