前提・実現したいこと
読み込んだExcelのシートをリスト化⇒任意のシートを参照したいです。
Excelファイルを開いたときに1番左のシート名を確認。
新規シートを作成(場所は1番左)し、さっきまで1番左だったシートのセル値を参照することを考えています。
Python始めたばかりで基本かもしれませんが、
参考書やネット調べても、明確なものがなかったため質問しました。
該当のソースコード
ExcelのシートはA、B、Cの3つとして。
wb = openpyxl.load_workbook(file, data_only=True)
sheet = wb.worksheets[0]
wb.create_sheet(index=0,title="new")
ws = wb[sheet]
ws2 = wb["new"]
ws2.cell(1,1).value = ws1.cell(2,2).value
tkinter.messagebox.showinfo('check',ws2.cell(1,1).value)
このとき sheetには A が入っているが、
ws = wb["A"] と同じではないようで。。。
上記ソースコードだとエラーで落ちてしまいます。
コードが最後まで走っているかはメッセージボックスで確認。
試したこと
ws = wb["A"] と直接書けば読み込みます。
補足情報(FW/ツールのバージョンなど)
Python3.9

回答1件
あなたの回答
tips
プレビュー