- ベストアンサー
excel マクロ
EXCELでデータが100行の表があるとする。 データのない行を削除し行を詰めるマクロは? イメージはこんな感じとおもうのでうが Sub Macro1() 'if文であるn行がデータがないかどうか判定YESなら Rows("n:n").Select Selection.Delete Shift:=xlUp End Sub
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。 Sub test01() With ActiveSheet 'アクティブなシートにおいて lr = .UsedRange.Cells(.UsedRange.Count).Row '最終行取得 For i = lr To 1 Step -1 '最終行から1行目まで下から順に見る If Application.CountBlank(Rows(i)) = 256 Then Rows(i).Delete '空白セルが256ある行を削除 Next '次へ End With End Sub
その他の回答 (1)
- NCU
- ベストアンサー率10% (32/318)
回答No.2
ジャンプ→空白セル→削除→行全体 の操作をマクロ記録なさればよろしいかと。
質問者
お礼
あなたさまの回答を見て、本日EXCELの式を自分でつくらないでマクロを使う使い方というのを、 初めて理解しました。非常に感謝します。
お礼
解決しました。 どうもありがとうございました。