質問編集履歴

5

追加説明

2021/10/02 04:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -62,17 +62,17 @@
62
62
 
63
63
  kensin = ws1.cell(row = 1, column = 5).value#セルコピー
64
64
 
65
- ws.cell(row = ws2.max_row + 1,column = 9, value = kensin)#セル貼付け
65
+ ws.cell(row = ws.max_row + 1,column = 9, value = kensin)#セル貼付け
66
66
 
67
67
  kensin1 = ws1.cell(row = 1, column = 6).value#セルコピー
68
68
 
69
- ws.cell(row = ws2.max_row + 1,column = 3, value = kensin1)#セル貼付け
69
+ ws.cell(row = ws.max_row + 1,column = 3, value = kensin1)#セル貼付け
70
70
 
71
71
  kensin2 = ws1.cell(row = 1, column = 7).value#セルコピー
72
72
 
73
- ws.cell(row = ws2.max_row + 1,column = 5, value = kensin2)#セル貼付け
73
+ ws.cell(row = ws.max_row + 1,column = 5, value = kensin2)#セル貼付け
74
74
 
75
- ws.cell(row = ws2.max_row + 1,column = 2).value = ('ガス料金')#指定セルに文字入力
75
+ ws.cell(row = ws.max_row + 1,column = 2).value = ('ガス料金')#指定セルに文字入力
76
76
 
77
77
  wb.save(f'C:\Users\個別表\{key}\{v}.xlsx')
78
78
 

4

追加説明

2021/10/02 04:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,9 @@
18
18
 
19
19
 
20
20
 
21
- 現在、下記内容のプログラムを実行してもエラーは出ません、セルのコピーがされせん
21
+ 現在、下記内容のプログラムを実行するとエラーが
22
+
23
+ どのように修正したらいいか教えていただけないでしょうか。
22
24
 
23
25
 
24
26
 
@@ -58,21 +60,47 @@
58
60
 
59
61
  continue
60
62
 
61
- kensin = ws1.cell(row = 1, column = 5).value#セルコピー
63
+ kensin = ws1.cell(row = 1, column = 5).value#セルコピー
62
64
 
63
- ws.cell(row = ws2.max_row + 1,column = 9, value = kensin)#セル貼付け
65
+ ws.cell(row = ws2.max_row + 1,column = 9, value = kensin)#セル貼付け
64
66
 
65
- kensin1 = ws1.cell(row = 1, column = 6).value#セルコピー
67
+ kensin1 = ws1.cell(row = 1, column = 6).value#セルコピー
66
68
 
67
- ws.cell(row = ws2.max_row + 1,column = 3, value = kensin1)#セル貼付け
69
+ ws.cell(row = ws2.max_row + 1,column = 3, value = kensin1)#セル貼付け
68
70
 
69
- kensin2 = ws1.cell(row = 1, column = 7).value#セルコピー
71
+ kensin2 = ws1.cell(row = 1, column = 7).value#セルコピー
70
72
 
71
- ws.cell(row = ws2.max_row + 1,column = 5, value = kensin2)#セル貼付け
73
+ ws.cell(row = ws2.max_row + 1,column = 5, value = kensin2)#セル貼付け
72
74
 
73
- ws.cell(row = ws2.max_row + 1,column = 2).value = ('ガス料金')#指定セルに文字入力
75
+ ws.cell(row = ws2.max_row + 1,column = 2).value = ('ガス料金')#指定セルに文字入力
74
76
 
75
- wb.save(f'C:\Users\個別表\{key}\{v}.xlsx')
77
+ wb.save(f'C:\Users\個別表\{key}\{v}.xlsx')
78
+
79
+
80
+
81
+ [エラー内容]
82
+
83
+ ---------------------------------------------------------------------------
84
+
85
+ AttributeError Traceback (most recent call last)
86
+
87
+ <ipython-input-33-f2b603949271> in <module>
88
+
89
+ 16 continue
90
+
91
+ 17 kensin = ws1.cell(row = 1, column = 5).value#セルコピー
92
+
93
+ ---> 18 ws.cell(row = ws2.max_row + 1,column = 9, value = kensin)#セル貼付け
94
+
95
+ 19 kensin1 = ws1.cell(row = 1, column = 6).value
96
+
97
+ 20 ws.cell(row = ws2.max_row + 1,column = 3, value = kensin1)
98
+
99
+
100
+
101
+ AttributeError: 'list' object has no attribute 'cell'
102
+
103
+
76
104
 
77
105
 
78
106
 
@@ -120,15 +148,13 @@
120
148
 
121
149
  となります。氏名ごとにエクセルブックがありますので、この各行の必要な値を
122
150
 
123
- コピー、貼付けした、次の人のエクセルブックを開いてまた、コピー貼り付けしたいです。
151
+ コピー、貼付けした、次の人のエクセルブックを開いてまた、コピー貼り付けしたいです。
124
152
 
125
153
  コピー元のデータとコピー先のファイルの並びは同じになっていますのでfor文で順次コピー元
126
154
 
127
- のリストからコピーして貼付けで問題なく処理できす。
155
+ のリストからコピーして貼付けで問題なく処理できるようにしたつもりです。
128
156
 
129
- 出力は問題なくされているので、この部分のプログラム内容に問題があると思うのですが
130
157
 
131
- どのようにしたらよろしいでしょうか。
132
158
 
133
159
  お手数おかけしますがご教授お願いいたします。
134
160
 

3

追加説明

2021/10/02 04:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -112,6 +112,8 @@
112
112
 
113
113
  ['室①', None, '1-4 田', 1, 13, 12, 8980]
114
114
 
115
+ ・・・長くなるので省略します。
116
+
115
117
 
116
118
 
117
119
 

2

追加説明

2021/10/02 04:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -120,7 +120,11 @@
120
120
 
121
121
  コピー、貼付けしたら、次の人のエクセルブックを開いてまた、コピー貼り付けしたいです。
122
122
 
123
+ コピー元のデータとコピー先のファイルの並びは同じになっていますのでfor文で順次コピー元
124
+
125
+ のリストからコピーして貼付けで問題なく処理できます。
126
+
123
- 出力は問題なくされているので、この部分の自分のプログラム内容に問題があるのですが
127
+ 出力は問題なくされているので、この部分のプログラム内容に問題があると思うのですが
124
128
 
125
129
  どのようにしたらよろしいでしょうか。
126
130
 

1

追加説明

2021/10/02 04:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -112,7 +112,7 @@
112
112
 
113
113
  ['室①', None, '1-4 田', 1, 13, 12, 8980]
114
114
 
115
- ![![イメージ説明](55f97b59834002a7b1072c1a6b798616.jpeg)](a05baba3782d5fc34de0860a5b5f6a7a.jpeg)
115
+
116
116
 
117
117
 
118
118