我有一些代码可以拦截Before_Print
excel 中的事件,以确保用户在打印工作表之前填写了所有必填字段。但是,我只希望在用户实际打印时触发此代码,而不是在他们只是调用打印预览时触发。
有什么方法可以在Before_Print
代码中判断用户是实际打印还是预览?
我目前拥有的代码是(事件存根由 excel 生成):
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Not Sheet2.CheckAllFieldsFilled Then
Cancel = True
End If
End Sub