我有一些代碼在excel中攔截Before_Print
事件,以確保用戶在打印工作表之前填寫了所有必填字段。但是,我只希望在用戶實際打印時觸發此代碼,而不是在調用打印預覽時觸發。在excel vba中打印和打印預覽事件之間的區別
在Before_Print
代碼中是否有任何方法可以告訴用戶是實際打印還是隻是預覽?
,我目前擁有的代碼是(事件存根是用Excel生成):
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Not Sheet2.CheckAllFieldsFilled Then
Cancel = True
End If
End Sub