2017-01-17 20 views
1

Я недавно начал использовать xlwings для замены старых кодов VBA. Кажется, что все работает нормально, за исключением ошибки, возникающей при попытке вставить формулу.Ошибка при вставке формул Excel

Для упрощения, мой код это

F= 'Excel Formula' 
range('A given cell').formula = F 

ошибка, что я получаю

com_error: (-2147352567, 'Ocurri\xf3 una excepci\xf3n.', (0, None, None, None, 0, -2146827284), None) 

Любая идея для решения этого? Спасибо

+0

Любая формула в любом диапазоне по любому файлу? Если нет, можете ли вы предоставить [mcve]? – Kroltan

ответ

0

Вам нужно включить знак равенства в формулу. Вот простой пример:

>>> import xlwings as xw 
>>> wb = xw.Book() 
>>> wb.sheets[0].range('A1').formula = '=A1+A2' 
+0

После добавления знака равенства функция добавления работает хорошо. Однако моя проблема связана с vlookup (или BUSCARV на испанском языке). –