【UWSC】エクセルのワークシートの追加と名前の変更

この記事について

環境Windows、UWSC、Excel
目的ワークシートの追加とシート名の変更をする
結果GetActiveOleObjでエクセルを掴み、worksheets.add()とActiveSheet.nameで操作する

つまずきポイント要約

  • 既存のワークシート名を指定すると重複できないのでCOMエラーになる

エクセルのワークシートの追加とワークシート名を変更する記述のメモ

//対象のエクセル
EXCEL = GetActiveOleObj("Excel.Application", "ファイル名.xls")

//ワークシートの追加
EXCEL.activeworkbook.worksheets.add()


//追加したワークシートの名前の変更。
Excel.ActiveSheet.name = ワークシート名

もしくは、

//(1)は左から一番目のワークシート。
EXCEL.activeworkbook.worksheets(1).name = ワークシート名

※既存のワークシート名を指定すると、重複させられないのでCOMエラーになる
タイトルとURLをコピーしました