• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL-VBマクロで教えて下さい)

EXCEL-VBマクロでパスワード入力時のキャンセル操作について

このQ&Aのポイント
  • Excel-VBマクロにおいて、パスワードの入力を促す際に「キャンセル」キーを押した場合に、以降の操作を行わずにマクロを終了させる方法について教えてください。
  • マクロの中でパスワードの入力を求めるVBコードを記述し、入力が不正な場合は再度入力を促すループ処理を行います。しかし、キャンセルが押された場合にループを抜けてマクロの実行を終了させる方法が知りたいです。
  • 具体的なVBコードの挿入方法や処理の流れについて説明して頂けると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ご参考。 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

sasa51244
質問者

お礼

ありがとうございます。何とかできそうです。