excelファイルを画面に表示したまま,pythonでその中身を変えたい.
該当のコードではエラーは出ませんが,1行3列目が9999に変わりません.
最後にsaveしそれを再度開けば確かに変わっているのですが.
恐らく,再度読み込んだファイルで書き換わっていて,表示されているファイルは書き換わっていないように思えます. 表示されているえexcelファイルを直接書き換えてその場で目で確認したいのですが,どうすればよいのでしょうか.
該当のソースコード
import openpyxl as px
mydirect='D:\My Documents\python_prg'
file = mydirect+'excel_test.xlsm'
wb=px.load_workbook(file,keep_vba=True,data_only=True) #数値で読み込む
sheet_name=wb.sheetnames
ws=wb.active
ws.cell(row=1,column=3).value=9999
回答2件
あなたの回答
tips
プレビュー