\

Pythonのライブラリであるopenpyxlを使ってExcelのシートをコピーする方法を紹介します。

まず、openpyxlをインポートします。

import openpyxl

次に、Excelファイルをロードします。

excel_path='C:/sample.xlsm'
workbook = openpyxl.load_workbook(filename=excel_path)

シート名一覧を表示します。

print(f'シート名一覧(コピー前): {workbook.sheetnames}')

‘購入リスト’という名称のシートをコピーします。

worksheet = workbook.copy_worksheet(workbook['購入リスト'])

コピーしたシートの名称を変更します。

worksheet.title = '購入リスト バックアップ'

再度、シート名一覧を表示します。

print(f'シート名一覧(コピー後): {workbook.sheetnames}')

最後に、Excelファイルを保存します。

workbook.save(excel_path)

以上がPythonとopenpyxlを使ってExcelのシートをコピーする方法です。この方法を使えば、Excelのシートを簡単にコピーして新しいシートを作成することができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です