• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インプットボックスのキャンセル処理)

インプットボックスのキャンセル処理で型が一致しないエラーが発生する

このQ&Aのポイント
  • インプットボックスのキャンセルを押したときに「型が一致しません」というエラーが表示される問題が発生しています。
  • 調査した結果、エラーの原因が分かりませんでした。アドバイスをいただけると助かります。
  • Excel VBAのコードを使用して指定した行数を挿入する処理を行っていますが、正常に動作しないため、解決策を教えてください。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

InputBoxメソッドならFalseを返すのでnをValiant型で宣言して、 Dim n As Variant n = Application.InputBox("行数を入力して下さい。", "指定した行の挿入") If n = False Then Exit Sub とかをよく使います。 ご参考程度に。

noa8998
質問者

お礼

お礼遅くなり申し訳ありません。 ありがとうございました。

その他の回答 (1)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

Dim n As Integer If n = "" Then これが、エラーの原因です。 Dim n as String InstRows = Val(n) とすれば、とりあえず動くと思います。

noa8998
質問者

お礼

お礼遅くなり申し訳ありません。 ありがとうございました。

関連するQ&A

専門家に質問してみよう