2017-04-24 72 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

我想我已經想通了,需要做更多的測試,但是這個線程可以關閉。謝謝! –