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

我得到了另一个成员的一些帮助,我的问题复制范围和粘贴值在另一个工作表的具体范围内 ,迄今为止一切工作很好感谢@simoco,但现在我只是想我想添加一个额外的function。

我怎样才能添加一个消息框,select“确定”运行macros或“取消”不运行它?

因为我知道它最有可能被用于重复的数据,我不知道如何阻止它再次粘贴相同的数据,我想至less警告在运行macros之前仔细检查,或者确保运行它。

提前致谢。

试试这个:

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

如果用户按“取消”button,macros将被终止。