除非具有Excel工作表上的条件,否则请禁用带有VBA的表单控制按钮

时间:2018-12-10 12:47:28

标签: excel vba excel-vba

我在问问题之前已经搜索了答案,但是所有答案都来自2009-2011,并且它们的工作方式与Office 2019不同。

我有一个表单和一个按钮,它会弹出一个新的Outlook页面,其中包含包含已填写表单的工作表的附件副本。我有一个包含公式的单元格,用于检查所有字段是否都已填充,如果满足,则返回TRUE。

基本上,我希望该表单控制按钮检查F28单元格是否为“ TRUE”,如果不是,则停止工作(运行错误或警告消息而不是运行宏)。抱歉,这个问题已经在论坛上了。感谢您的关注

1 个答案:

答案 0 :(得分:0)

我没有Office 2019的副本,但将假定当前代码在更高版本的VBA中仍然有效

If Not TargetRange.Value Then
    MsgBox "Please fill out ALL the fields"
    Exit Sub
End If