【发布时间】:2018-02-07 13:43:22
【问题描述】:
我使用IsEmpty() 来确定单元格中是否有值,并在打印文件之前显示单元格缺少数据的消息。我希望能够通过显示一条消息来指定哪些单元格丢失,该消息指出哪些单元格没有数据,并且在所有字段都有值之前不让文件打印。
另外,除了显示没有值的单元格地址之外,是否可以在工作表中显示该单元格的定义名称?即C2 is Name,F2 is Date....
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If IsEmpty([C2]) Or IsEmpty([F2]) Or IsEmpty([K2]) Or IsEmpty([N2]) _
Or IsEmpty([C3]) Or IsEmpty([A8]) Or IsEmpty([F8]) _
Or IsEmpty([C34]) Or IsEmpty([C35]) _
Or IsEmpty([C36]) Or IsEmpty([C37]) Or IsEmpty([G35]) _
Or IsEmpty([G36]) Or IsEmpty([G37]) Or IsEmpty([I35]) _
Or IsEmpty([I36] Or IsEmpty([I37]) _
Or IsEmpty([L11]) Or IsEmpty([L18]) Or IsEmpty([L25]) _
Or IsEmpty([J28]) Or IsEmpty([N28]) Then
Cancel = True
MsgBox ("Missing Cell. Please verify form!")
End If
End Sub
【问题讨论】:
-
欢迎来到 SO!请edit您的问题澄清。什么不完全有效?