マクロ機能を有するエクセルファイル(.xlsm)のあるシートを別のシートに入れ替える作業を、pythonで行ったところ、新しくできたファイルのマクロ機能は保持されているものの、入力規則の設定が削除されてしまっていました。
下記のソースコードのようにファイルをロード、保存するだけでも、入力規則の設定は削除されていました。
python3.7
1import openpyxl 2 3wb=openpyxl.load_workbook('xxxfile.xlsm',read_only=False,keep_vba=True) 4 5wb.save('xxxfile.xlsm')
UserWarning: Data Validation extension is not supported and will be removed
warn(msg)
というメッセージが表示されていました。
xlsmファイルでは、入力規則がうまく保持されないのでしょうか?
入力規則をうまく保持する方法はありますか?
補足情報(FW/ツールのバージョンなど)
Windows10
python3.7
openpyxl2.6.0
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。