Range("セル名").Delete
指定したセルを削除します。削除されたセルの部分は左寄・上寄せされます。 Range("セル名)).Clear Range("セル名).ClearContents を使用します。メソッド | 引数 | 定数 | 内容 |
---|---|---|---|
Shift | xlShiftToLeft | 左方向にシフト | |
Shift | xlShiftUp | 上方向にシフト |
'アクティブなシートのセルB1~D3の範囲の削除(行数=列数なので上方向にシフト)
Range(Cells(1,2),Cells(3,4)).Delete
'アクティブなシートのセルB1~D3の範囲の削除(行数>列数なので左方向にシフト)
Range("B1:D4").Delete
'Sheet1のセルB1~D3の範囲の削除(行数<列数なので上方向にシフト)
Worksheets("Sheet1").Range(Cells(1,2),Cells(3,5)).Delete
'Sheet1のセルB1~D3の範囲の削除(引数により上方向にシフト)
Worksheets("Sheet1").Range("B1:D4").Delete Shift := xlShiftUp
'Sheet1のセルB1~DEの範囲の削除(引数により左方向にシフト)
Worksheets("Sheet1").Range(Cells(1,2),Cells(3,5)).Delete Shift:=xlShiftToLeft
'アクティブなシートの1~3列目を削除
Worksheets("Sheet1").Range("B1:D3").EntireRow.Delete
'アクティブなシートの1~3列目を削除
Worksheets("Sheet1").Range("B1:D3").EntireColumn.Delete