• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlでExcelのワークシートを同じファイル内にコピーしたりワーク)

PerlでExcelのワークシートを同じファイル内にコピーしたりワークシートの名前を変更することは可能でしょうか?

このQ&Aのポイント
  • PerlでExcelのワークシート内セルに書き込み・セルからの読み出しはできています。
  • VBAではワークシートをコピーする場合は、「Worksheets("Sheet1").Copy After:=Worksheets("Sheet3")」でコピーできるようですが、Perlではどう記述すれば良いか分かりません。
  • Perlではワークシートをコピーしたりワークシートの名前を変更することは出来ないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_piyo
  • ベストアンサー率60% (88/146)
回答No.2

こんにちは $wbにブックのオブジェクトがはいってるとして $wb->worksheets("Sheet1")->copy({after => $wb->worksheets("Sheet3")}); でコピーします

minnaosiet
質問者

お礼

回答有難うございました VBAの記述をPerlで使用する方法がなかなか理解できていませんでした。 教えていただいた通りPerlで記述すると Excelのシートをコピーすることが出来ました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

Win32::OLE でワークシートが変数 $worksheet にあるなら $worksheet->{name} で名前にアクセスできるみたい.

minnaosiet
質問者

お礼

返事が遅くなり申し訳ございません $worksheet->{name}でExcelのセルにデータを記入したりは一応出来るのですが シートをコピーする場合、Perlでどう記述するかが不明でした

すると、全ての回答が全文表示されます。

関連するQ&A