こんばんわ。シバマメです。
商品名などが連続しているときに、
商品名ごとで1行挿入して見やすくしたい場合があります。
短い行数の表なら手で挿入しても良いのですが、
長ーい行の場合、その作業だけで日が暮れますね。
そんなときに、指定した列の文字が連続していない場合に、
1行挿入するマクロを作成しました。
商品名が連続していて、表が見ずらいけど、
手作業で行を入れるのは面倒だなあ…
あっという間に見やすくなりました!
【手順】
1. 個人用マクロブックに下記のコードをコピーペースト
※標準モジュールを挿入して、そこにコピペでもOKです。
2. F5キーか、▶ボタンでマクロを実行
3. 「何列目で判断しますか?」というインプットボックスが表示されます。
数字で入力してください。
A列の場合は1、B列の場合は2…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
Sub kugiriInsert() Dim Maxrow As Long Dim TargetCol As Long Dim i As Long Dim Atai As Variant Dim HikakuAtai As Variant Dim TargetRow As Long TargetRow = 2 TargetCol = InputBox("何列目で判断しますか?") Maxrow = Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To Maxrow Atai = Cells(TargetRow, TargetCol).Value HikakuAtai = Cells(TargetRow + 1, TargetCol).Value If Atai <> HikakuAtai Then Rows(TargetRow + 1).Insert TargetRow = TargetRow + 1 End If TargetRow = TargetRow + 1 Next i End Sub |
↓よろしければクリックお願いします🌼
にほんブログ村
コメント