インプットボックスのキャンセルを押したときに「型が一致しません」というエラーがでてしまいます。いろいろ調べてみてはいるのですが分かりません。教えて下さい。
Sub 指定した行数を挿入()
Dim TopRow As Integer, CntRow As Integer, InstRows As Integer
Dim i As Integer, ii As Integer, n As Integer
Sheets("Sheet1").Select
Rows("7:7").Select
TopRow = ActiveCell.Row
CntRow = Selection.Rows.Count
n = InputBox("行数を入力して下さい。", "指定した行の挿入")
If n = "" Then
Exit sub
End if
InstRows = n
For i = 1 To CntRow
Rows(TopRow + (i - 1) * (InstRows + 1)).Select
For ii = 2 To InstRows
Selection.EntireRow.Insert
Next ii
Next i
End Sub
No.1ベストアンサー
- 回答日時:
InputBoxメソッドならFalseを返すのでnをValiant型で宣言して、
Dim n As Variant
n = Application.InputBox("行数を入力して下さい。", "指定した行の挿入")
If n = False Then Exit Sub
とかをよく使います。
ご参考程度に。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセル マクロ(A1:A10)までの中で一番多く出た数字をB10に表示 6 2023/04/25 17:01
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:13
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) このマクロの説明文を教えてほしいです。 1 2023/01/12 09:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAがブレークモードになっ...
-
マクロについて教えてください...
-
実行時エラー 438になった時の...
-
プロシージャ名の取得
-
エクセルエラー13型が一致しま...
-
実行時エラー48発生時のDLL特定...
-
【エクセル】ハイパーリンク先...
-
【VBA】実行中に「型が一致しま...
-
マクロ実行時にエラーが出てし...
-
ExcelVBAで、ユーザー定義型は...
-
エクセルVBA、フリーフォームで...
-
Excel TextBoxクラスのCharacte...
-
マクロでオートシェイプ内の文...
-
VBAでの値のコピーのエラーにつ...
-
VBAのグラフの設定について
-
エクセル/自動記録VBAが、なぜ...
-
VBA エラーと対策
-
workbooks.open 開けないファイ...
-
「インデックスが有効範囲にあ...
-
Excel2003でworksheetクラスのC...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
実行時エラー -'-2147417848
-
マクロについて教えてください...
-
VBAがブレークモードになっ...
-
なぜこんな初歩的なVBAのIf文で...
-
実行時エラー3001「引数が間違...
-
OLEDB.NETで接続できない
-
ExcelVBA Range クラスの Page...
-
EXCEL VBAマクロ中断でデバッグ...
-
ADODB.Streamを使用してUTF-8を...
-
VBS実行時エラー オブジェクト...
-
Outlook.ApplicationをCreateOb...
-
VBSで変数の宣言はできないので...
-
なぜエラーになるのでしょうか...
-
VB6+SQL サーバー 2000 で 実行...
-
VBAでのエラー
-
Application.ActiveInspectorで...
-
Excelで下記のようにマクロを作...
おすすめ情報