追加」という検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがありました。[スポンサードリンク]ブックの最後にシートを追加するサンプル以下のようなスクリプトで、Cドライブtempフォルダーのfoo.xlsxの最後・末尾・右端に新しいワークシート「NewSheet」が追加され、foo2.xlsxとして保存されます。index=len(wb.sheetnames))wb.save(r'C:\temp\foo2.xlsx')ブックの最後にシートを追加するサンプルで行っている処理Workbook.create_sheet()メソッドの、引数indexがポイントです。Workbook.sheetnames属性を使うと、ブックに含まれる全シート名のリストを取得できます。取得したシート名のリストの要素数をlen()関数で取得して、Workbook.create_sheet()メソッドの、引数indexに指定しています。ブック内にグラフシートが存在せずワークシートだけならば、「wb.sheetnames」の部分を「wb.worksheets」のように、Workbook.worksheets属性を使ったコードにしても同じ結果になります。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。