2014-02-08 2 views
1

Я получил некоторую помощь от другого участника с моим вопросом Copy Range and Paste Values in another Sheet's specific Range и до сих пор все отлично работает благодаря @simoco, но теперь я просто думаю, что хочу добавить дополнительную функцию к нему.Excel: как добавить предупреждающее сообщение, если Macro используется дважды

Как добавить окно сообщения с возможностью «ОК» для запуска макроса или «Отмена», чтобы не запускать его?

Поскольку я знаю, что это скорее всего будет использоваться с повторяющимися данными, и я не знаю, как остановить его повторное вложение одних и тех же данных, я хочу, по крайней мере, предупредить двойную проверку перед запуском макроса или запустите его, если будете уверены.

Заранее спасибо.

ответ

1

Попробуйте это:

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

    'your code here 
End Sub 

, если пользователь нажмет кнопку "Отмена", макрос будет прекращен.

+1

Awesome. это будет делать, и это отлично работает. так просто реализовать его. еще раз спасибо. знак равно – BlueSun3k1

Смежные вопросы