前提・実現したいこと
Python初心者です。
エクセルの複数シートで同じ処理を繰り返したいと考えています。
発生している問題・エラーメッセージ
以下のエラーメッセージが出て処理ができません。 Traceback (most recent call last): File "<ipython-input-33-321185b79657>", line 15, in <module> for row in wb[ws['A3':cs2]]: TypeError: slice indices must be integers or None or have an __index__ method
該当のソースコード
Python
1import openpyxl 2 3wb = openpyxl.load_workbook(r'test1.xlsx') 4ws0 = ['test1','test2'] 5for ws in ws0: 6 cs = wb[ws].max_row 7 cs2 = 'F'+str(cs) 8 print(cs) 9 print(cs2) 10 for row in wb[ws['A3':cs2]]: 11 for cell in row: 12 cell.value = None 13wb.save(r'test2.xlsx')
試したこと
for row in wb[ws['A3':cs2]]:
ここがまずいようなのですが
どう書いたらいいかわからないのです。
補足情報(FW/ツールのバージョンなど)
Windows10 Python3.7
回答1件
あなたの回答
tips
プレビュー