Excel:如果宏使用两次,如何添加警告消息

Excel:如果宏使用两次,如何添加警告消息,excel,vba,Excel,Vba,我的问题得到了另一位成员的帮助,到目前为止,由于@simoco,一切都很顺利,但现在我只是想给它添加一个附加功能 如何添加一个带有“确定”选项的消息框以运行宏或“取消”选项以不运行宏 因为我知道它很可能会与重复数据一起使用,而且我不知道如何阻止它再次粘贴相同的数据,所以我想至少警告您,在运行宏之前要进行双重检查,或者在确定的情况下运行宏 提前感谢。试试这个: Sub test() If MsgBox("Run macro?", vbOKCancel + vbQuestion, "My T

我的问题得到了另一位成员的帮助,到目前为止,由于@simoco,一切都很顺利,但现在我只是想给它添加一个附加功能

如何添加一个带有“确定”选项的消息框以运行宏或“取消”选项以不运行宏

因为我知道它很可能会与重复数据一起使用,而且我不知道如何阻止它再次粘贴相同的数据,所以我想至少警告您,在运行宏之前要进行双重检查,或者在确定的情况下运行宏

提前感谢。

试试这个:

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

    'your code here
End Sub

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

。这就行了,而且效果很好。实现起来很简单。再次感谢你