2023年6月11日日曜日

【VBScript】Pasteメソッドでコピーした内容を貼り付ける

event_note6月 11, 2023

Pasteメソッド

概要:

Pasteメソッドは、Excelのセルや範囲にコピーされたデータを貼り付けるためのメソッドです。

構文:

objWorksheet.Cells(row, column).Paste
objWorksheet.Range(cell1, cell2).Paste

引数:

  • objWorksheet: 貼り付け操作を行うワークシートオブジェクトです。
  • row: 貼り付け先のセルの行番号を指定します。
  • column: 貼り付け先のセルの列番号を指定します。
  • cell1: 貼り付け先の範囲の開始セルのアドレスを指定します。
  • cell2: 貼り付け先の範囲の終了セルのアドレスを指定します。

返り値:なし

使用例

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

' セルの内容をコピーします
objWorksheet.Cells(1, 1).Copy

' セルB1に貼り付けます
objWorksheet.Cells(1, 2).Paste

' 範囲の内容をコピーします
objWorksheet.Range("A1:B5").Copy

' セルD1に貼り付けます
objWorksheet.Cells(1, 4).Paste

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