- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インプットボックスのキャンセル処理)
インプットボックスのキャンセル処理で型が一致しないエラーが発生する
このQ&Aのポイント
- インプットボックスのキャンセルを押したときに「型が一致しません」というエラーが表示される問題が発生しています。
- 調査した結果、エラーの原因が分かりませんでした。アドバイスをいただけると助かります。
- Excel VBAのコードを使用して指定した行数を挿入する処理を行っていますが、正常に動作しないため、解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
InputBoxメソッドならFalseを返すのでnをValiant型で宣言して、 Dim n As Variant n = Application.InputBox("行数を入力して下さい。", "指定した行の挿入") If n = False Then Exit Sub とかをよく使います。 ご参考程度に。
その他の回答 (1)
- ShowMeHow
- ベストアンサー率28% (1424/5027)
回答No.2
Dim n As Integer If n = "" Then これが、エラーの原因です。 Dim n as String InstRows = Val(n) とすれば、とりあえず動くと思います。
質問者
お礼
お礼遅くなり申し訳ありません。 ありがとうございました。
お礼
お礼遅くなり申し訳ありません。 ありがとうございました。