【VBA】行や列を削除する

行や列を削除する方法は複数あります!

ここでは私が可読性が良いと考える方法を
記載します!

VBAコード

ここでは例として、シート「sample」の
 ・6行目
 ・2列目(B列)
 ・D列
を削除するVBAコードを記載します。

Sub sample()
    
    '*****************
    '行の削除
    '*****************
    '6行目を削除
    Worksheets("sample").Rows(6).Delete
    
    '*****************
    '列の削除
    '*****************
    '2列目(B列)を削除
    Worksheets("sample").Columns(2).Delete
    'D列を削除
    Worksheets("sample").Columns("D").Delete
    
End Sub

備考(同等の処理をマクロの記録で作成すると…)

マクロの記録で上記と同等のVBAコードを自動生成すると、以下のように冗長なVBAコードが作成されてしまいます。

可読性を良くするために、マクロの記録で自動生成されたVBAコードの使用は控えましょう。


タイトルとURLをコピーしました