【问题标题】:Excel: How to add warning message if Macro used twiceExcel:如果宏使用两次,如何添加警告消息
【发布时间】:2015-02-26 05:37:26
【问题描述】:

我的问题Copy Range and Paste Values in another Sheet's specific Range 得到了另一位成员的帮助,到目前为止,感谢@simoco,一切运行良好,但现在我只是想为它添加一个附加功能。

如何添加一个消息框,其中包含“确定”以运行宏或“取消”以不运行宏的选项?

由于我知道它很可能会与重复数据一起使用,并且我不知道如何阻止它再次粘贴相同的数据,所以我想至少在运行宏或运行之前警告要仔细检查如果确定的话。

提前致谢。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    试试这个:

    Sub test()
        If MsgBox("Run macro?", vbOKCancel + vbQuestion, "My Title") = vbCancel Then
            Exit Sub
        End If
    
        'your code here
    End Sub
    

    如果用户按下“取消”按钮,宏将被终止。

    【讨论】:

    • 太棒了。这会做,而且效果很好。实现它很简单。再次感谢你。 =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多