数時間、ハマってしまったので、教えて頂きたく。
下記のコードがあります。
<test.py>
import openpyxl as px for i in range(7): wb1= px.Workbook() ws1=wb1.worksheets[0] ws1.title="test_Sheet" ws1.cell(i+1,2).value="test1" i=i+1 wb1.save("test.xlsx")
iは0から始まるので、cell(1,2),cell(2,2),,,,cell(7,2)に"test1"が記入されると思うのですが、なぜか最終行(B7)にしか、"test1"が記入されません。
下記を教えてください。
Q1) なぜ、上のコードでは、B1B7までの7つのCellに"test1"が記入されないのでしょうか?B7までの7つのCellに"test1"を記入させるためには、どう書き換えれば良いのでしょうか?
(なぜ、最終行だけなのでしょうか?)
Q2) B1
基本的な事で、申し訳ないです。
散々、試行錯誤したのですが、ドツボにハマってしまった様です。
教えてください。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/08 14:38