2023年6月11日日曜日

【VBScript】エクセルDeleteメソッドでシート内の行・列・範囲を削除する

event_note6月 11, 2023

Deleteメソッド

概要:

Deleteメソッドは、Excelのワークシートや範囲から行や列を削除するためのメソッドです。

構文:

objWorksheet.Rows(row).Delete
objWorksheet.Columns(column).Delete
objWorksheet.Range(range).Delete

引数:

  • objWorksheet: 行や列を削除するワークシートオブジェクトです。
  • row: 削除する行の番号を指定します。
  • column: 削除する列の番号を指定します。
  • range: 削除する範囲のアドレスを指定します。

返り値:

Deleteメソッドは、削除操作が成功した場合には特定の値を返しません。

使用例

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Path\to\Workbook.xlsx")
Set objWorksheet = objWorkbook.Worksheets(1)

' 行の削除
objWorksheet.Rows(2).Delete

' 列の削除
objWorksheet.Columns(2).Delete

' 範囲の削除
objWorksheet.Range("A1:B5").Delete

' オブジェクトの参照を解放します
Set objWorksheet = Nothing
Set objWorkbook = Nothing
Set objExcel = Nothing