[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『1行おきにある空白行を削除するマクロ』(たたた)
はじめまして
例えば
1
2
3
を
1行おきにある空白行を削除して
1
2
3
と
するマクロを作りたいのですがどう作ればいいでしょうか
よろしくお願いいたします
< 使用 Excel:Excel2019、使用 OS:Windows10 >
1. オートフィルタで空白行を抽出する 2. 抽出された行があれば、その行全体を削除する 3. オートフィルタ自体を解除する
■2
無論、ループ処理で1行ずつ削除しても解決できます。
ただ、行を削除するとその分繰り上がるので、そのような場合は、下から(後ろから)処理することが鉄則です。
(もこな2 ) 2024/12/03(火) 19:02:07
Sub test() Dim r As Range
Set r = Columns(1)
On Error Resume Next r.SpecialCells(xlCellTypeBlanks).EntireRow.Delete On Error GoTo 0
End Sub (マナ) 2024/12/03(火) 19:19:30
Sub 一行おきの空白行を削除() Dim i As Long For i = ActiveSheet.UsedRange.Rows.Count To 1 Step -1 If i Mod 2 = 0 And WorksheetFunction.CountA(Rows(i)) = 0 Then Rows(i).Delete End If Next i End Sub
(G_1) 2024/12/03(火) 20:01:41
(まっつわん) 2024/12/04(水) 12:13:53
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.