teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

実現したいことを具体的に記載

2021/07/09 07:59

投稿

yujin_mx
yujin_mx

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,9 @@
1
1
  ### 前提・実現したいこと
2
2
  読み込んだExcelのシートをリスト化⇒任意のシートを参照したいです。
3
3
 
4
+ Excelファイルを開いたときに1番左のシート名を確認。
5
+ 新規シートを作成(場所は1番左)し、さっきまで1番左だったシートのセル値を参照することを考えています。
6
+
4
7
  Python始めたばかりで基本かもしれませんが、
5
8
  参考書やネット調べても、明確なものがなかったため質問しました。
6
9
 
@@ -14,11 +17,16 @@
14
17
  wb = openpyxl.load_workbook(file, data_only=True)
15
18
  sheet = wb.worksheets[0]
16
19
 
20
+ wb.create_sheet(index=0,title="new")
21
+
17
22
  ws = wb[sheet]
23
+ ws2 = wb["new"]
18
24
 
19
- tkinter.messagebox.showinfo('check',ws)
25
+ ws2.cell(1,1).value = ws1.cell(2,2).value
20
26
 
27
+ tkinter.messagebox.showinfo('check',ws2.cell(1,1).value)
21
28
 
29
+
22
30
  このとき sheetには A が入っているが、
23
31
  ws = wb["A"] と同じではないようで。。。
24
32
  上記ソースコードだとエラーで落ちてしまいます。