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

我想我已经想通了,需要做更多的测试,但是这个线程可以关闭。谢谢! –