![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Excelのリストで、2行ごとに空白の行を挿入したいのですが、
VBAで行うことは可能でしょうか?
挿入を始める行:8行目と9行目の間から挿入スタート
挿入したい行数:8行目以降2行ごとに空白3行を追加
一定の行ごとに空白行を挿入するコードは見つけたのですが、
挿入する行数が1行のみで、どの部分を編集すれば挿入する行数をカスタムできるのかわかりません。
上記で見つけたコードはこちらです。↓
Sub InsertColumn()
Dim i As Integer
Dim StartCol As Long
Dim MaxRow As Long
Dim InsertCol As Long
StartCol = InputBox("何行目から開始ですか?")
InsertCol = InputBox("何行ごとに空白行を挿入しますか?")
MaxRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To MaxRow - 1 / InsertCol
Rows(StartCol).Insert
StartCol = StartCol + InsertCol + 1
Next i
End Sub
もしこちらを編集して、挿入行数を3行に変更できればその方法を教えていただきたいです。
必ずしもこのコードを使いたいわけではないので、
他に良い方法があればご教授いただけますと幸いです。
どうぞよろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
行って「row」なのに、このマクロは終始「column」になってるのね。
とりあえずこれでどうでしょう。
Sub InsertRowumn()
Dim i As Integer, j As Long
Dim StartRow As Long
Dim MaxRow As Long
Dim InsertRow As Long
Dim gyou As Long
StartRow = InputBox("何行目から開始ですか?")
InsertRow = InputBox("何行ごとに空白行を挿入しますか?")
gyou = InputBox("何行ずつ挿入しますか?")
MaxRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To MaxRow - 1 / InsertRow
For j = 1 To gyou
Rows(StartRow).Insert
Next
StartRow = StartRow + InsertRow + gyou
Next i
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 【VBA】特定のワードが入っている行全体を塗りつぶしたい 4 2022/04/20 15:22
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで空白行を削除する ...
-
数値に見えるものはすべて数値...
-
excel2021で実行できないマクロ...
-
Access2003レポート:最終ペー...
-
VB.net
-
Excel 別ブックから該当データ...
-
【VBA】条件に一致しない行を削...
-
エクセルVBAでデータの蓄積方法?
-
マクロにて指定の文字間の文字...
-
Excel VBAでオートフィルタで抽...
-
エクセルのデータがない行には...
-
エクセルで階層図を作る方法
-
列から特定の文字列検索→該当以...
-
VBAで保存しないで閉じると空の...
-
Excel マクロの編集がグレーに...
-
WPSOffice_マクロの有効化について
-
エクセル ボタンに設定したマク...
-
エクセル関数>参照ファイル名...
-
【Excel VBA】マクロでExcel自...
-
エクセルの表を複数枚印刷した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値に見えるものはすべて数値...
-
マクロで最終行を取得してコピ...
-
【VBA】条件に一致しない行を削...
-
エクセルで空白行を削除する ...
-
エクセルのデータがない行には...
-
【VBA】条件に一致しない行を削...
-
VB.net
-
Excel VBAでオートフィルタで抽...
-
列から特定の文字列検索→該当以...
-
Excel97 指定した行だけマク...
-
エクセルで階層図を作る方法
-
Excel 別ブックから該当データ...
-
VBAでの重複データに色付け
-
EXCEL VBAでA列にある空白行よ...
-
マクロにて指定の文字間の文字...
-
エクセルのVBAで指定した行数の...
-
Access2003レポート:最終ペー...
-
VBAで特定の行と一つ上の行を削...
-
各個体に対する平均値の自動計...
-
Excel マクロ 検索結果を別シ...
おすすめ情報