- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL-VBマクロで教えて下さい)
EXCEL-VBマクロでパスワード入力時のキャンセル操作について
このQ&Aのポイント
- Excel-VBマクロにおいて、パスワードの入力を促す際に「キャンセル」キーを押した場合に、以降の操作を行わずにマクロを終了させる方法について教えてください。
- マクロの中でパスワードの入力を求めるVBコードを記述し、入力が不正な場合は再度入力を促すループ処理を行います。しかし、キャンセルが押された場合にループを抜けてマクロの実行を終了させる方法が知りたいです。
- 具体的なVBコードの挿入方法や処理の流れについて説明して頂けると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ご参考。 http://www.moug.net/tech/exvba/0100036.html 上記のようにしてキャンセル判定し、キャンセル時には Exit Sub により、何もしないでマクロを終了すれば良いでしょう。 何もせずに Exit Sub すれば「マクロを実行してないのと一緒」ですからね。
その他の回答 (1)
- watabe007
- ベストアンサー率62% (476/760)
回答No.2
参考に Dim myPassInput As String myPassInput = InputBox("入力してください", "パスワードの入力") If StrPtr(myPassInput) = 0 Then MsgBox "キャンセルしました。" ElseIf myPassInput = Empty Then MsgBox "何も入力されていません" Else MsgBox myPassInput & " と、入力されました。" End If
お礼
ありがとうございます。何とかできそうです。