2.6.2OpenPyXLでシートを複製するコードについて書きました。VBAとは随分異なるコードで最後尾・右端のシートを取得できることに気付きました。[スポンサードリンク]OpenPyXLで最後・右端のシートを取得するCドライブのtempフォルダーに、複数のワークシートが存在するfoo.xlsxファイルを用意しておいて、以下のコードを実行してみてください。wb.worksheets[-1]print(ws.title)最後尾のシート名が出力されます。worksheets[-1]で最後・右端のWorksheetを取得worksheetsは、Worksheetオブジェクトのリストを返してくれます。wb.worksheets[-1]といった指定で、最後尾のシートを取得できるようです。VBAの場合、Worksheetsコレクションの既定プロパティやItemプロパティの引数にシート枚数を指定する必要があり、OpenPyXLのworksheets[-1]という指定は、スマートに感じます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。