Hi,
I have an excel file with eikon formulas and macros to update spot, swap points and do some math etc... I would like to launch that excel file using Python and execute the excel's macros also with Python. Manually everything works but when I use Xlwings or win32com to launch the excel with python, the dates are 00/01/1900 and every FX spot is at 0 and when I try to refresh manually or with python nothing works.
The Add in is connected and I am logged in so it should work.
My python script works when I open and run macro on excel that do not use eikon data.
import xlwings import time def run_macro (work_book_path: str, *args: str): """Run macro from a workbook Args: work_book_path (str): macro's name """ wb = xlwings.Book(work_book_path) time.sleep(10) for macro in args: print(f"running {macro}") running_macro = wb.macro(macro) running_macro() time.sleep(3) run_macro(PATH_UMILP_P2, "Module1.macro1", "Module1.macro2", "Module1.macro3", "Module1.macro4" )