tkinter
エントリをExcelファイルに保存するデータベースっぽいpython 3プログラムを作成しています。を使うのがとても好きなxlwings
ので、 で解決策を見つけてくださいxlwings
。とにかく、ここに問題があります:
from tkinter import *
import xlwings as xw
def save() :
entrylist = [entry1.get(), entry2.get(), entry3.get(), entry4.get(), entry5.get(),
entry6.get(), entry7.get(), entry8.get(), entry9.get()]
if len(entrylist[i]) != 0 and entry2.get() == entry3.get():
teller = int(xw.Range('M1').value) + 1
for i in range(0,3):
rowlist = ["A"+ str(teller), "B"+ str(teller), "C"+str(teller), "D"+str(teller)]
rowcode = "\'"+ rowlist[i] + "\'"
xw.Range(rowcode).value = entrylist[i]
xw.Range('M1').value = teller
wb.save('klantendatabase.xlsx')
問題は、次のコードが許可されていないことです。
xw.Range(rowcode).value = entrylist[i]
これは次のようにのみ許可されます (A1 は Excel ファイルのセル番号の例です)::
xw.Range('A1').value = entrylist[i]
xw.Range().value
テイクを変数にする方法はありますか?