VBA 空白の列を削除
エクセルにて、空白の列を削除するVBAです。
ただし、空白の列が続いた場合、2つ目の列は削除できません。
想定しているのは1列おきのデータです。
-----
Sub Retsu Keshi Macro()
Application.ScreenUpdating = False
Dim i As Integer
' 1から最後の列まで繰り返す
For i = 1 To Range("A65536").End(xlUp).Row
' Cells(i, 1)が空白だったら、その列を削除する
If Cells(i, 1) = "" Then
Cells(i, 1).Select
ActiveCell.EntireRow.Delete
End If
Next i
Cells(1,1).Select
Application.ScreenUpdating = True
End Sub
-----
「VBA」カテゴリの記事
- エクセル VBA 範囲指定(2009.10.16)
- エクセル VBA プリンタを指定して印刷(2009.04.24)
- エクセル VBA ピポットテーブルを作成(2009.04.17)
- エクセル VBA ファイル・フォルダの存在確認(2009.04.16)
- Excel VBA Tips (1)(2009.04.15)



Comments