- ベストアンサー
OKを押してもキャンセルを押しても、反応しない
このコード、どこが間違ってるか教えてもらえますか? Sub test() Dim ret As Variant ret = InputBox("タイトルを入力してください。") If TypeName(ret) = "Boolean" Then MsgBox "キャンセルが選択されました" End If End Sub これで、キャンセルボタンを押しても、メッセージボックスが表示されません。 間違えてる部分がわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Sub test2() Dim ret As Variant ret = InputBox("タイトルを入力してください。") Debug.Print TypeName(ret) '←これを追加してイミディエイトウィンドウに何が出力されるか確認! If TypeName(ret) = "Boolean" Then 'MsgBox "キャンセルが選択されました" End If End Sub こちらもご覧あれ。 http://okwave.jp/qa/q7909190.html
お礼
ありがとうございました。