2017-04-24 5 views
1

私はxlwings v'0.10.2 'を使用しています。私はレンジメソッドは、数式を書くようには見えないが、計算された値だけを見つける。数式はVBA内から保持されますが、Pythonから書き込まれた場合は保持されません。 Python UDFマクロを使用して試しました。範囲メソッドで式を書き込めません

セルA1のためと言うが、私は次のことを達成しようとしています:

xw.Range('A1').formula = SUM(1,3) -> want to retain this formula 

私は何かが足りないのですか?あなたは文字列として式を割り当てる必要があり

答えて

1

xw.Range('A1').formula = '=SUM(1,3)' 
+0

はそれを感謝、ありがとうございます!数式にグローバル変数を割り当てる方法もありますか?例えば、変数some_var = 6があるとすると、xw.Range( 'A1')のような式をどうやって得ることができるのですか?formula = some_var - 5この式を計算する方法ではなく、セルA1に式として書きます。 –

+0

私はこれを把握して、より多くのテストをする必要があると思うが、このスレッドを閉じることができる。ありがとう! –