- ベストアンサー
マクロを実行する前に確認メッセージを出したい。
エクセルでシートにコマンドボタンを作りました。 そのボタンを押すと、マクロを実行するようにしていますが、このマクロを実行する前に 確認メッセージが出るようにしたいです。 「はい」というボタンをを押せばマクロ実行、 「キャンセル」を押せば実行しない という様にしたいのですが、どうすればいいのでしょうか? 本を持っていますが、急いでいてじっくり読んでいる時間がないので簡潔に教えていただければ嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.789396 質問:Excel VBAでMsgboxの値を取得するには? http://oshiete1.goo.ne.jp/kotaeru.php3?q=789396 を参考にして、 Sub MyMacro() Dim ret As Long ret = MsgBox "実行しますか?", vbOKCancel If ret = vbOk Then 'OKの場合の処理(マクロの処理) 'Callなんかで呼び出すと良いかも End If End MyMacro() でどうでしょう?(未確認)
その他の回答 (1)
- matrix4
- ベストアンサー率16% (118/704)
これは、MSGボックスですね 例 If MsgBox("データ文字クリアしますか?", vbOKCancel, "確認") = vbOK Then その他に、vbcancelを入れ替えればいろいろできます。 エクセルのVBA VISUAL BASIC 上で MSGBOX内で F1を押すとヘルプが出るので そこで参考にしてください。
お礼
ありがとうございました。ちなみにヘルプは読んでも尚更わからなくなることもあるんですが、そのヘルプの出し方は知りませんでした。使わせていただきます。
お礼
ありがとうございました。今はとりあえずこのままやってみます。時間あるときに一つ一つ意味を調べててみようと思います。