I have a python script on macOS that opens a .xlsm file and executes a macro, but when I reference my macro on line 1, it opens Excel and prompts me to click "Enable Macros".
At the moment, I have a sleep function so I can click "Enable Macros" manually, but is there a way to program this?
1 wb = xw.Book('./filename.xlsm')
2 time.sleep(5)
3 my_macro = wb.macro('some_macro')
4 my_macro()
To start using Xlwings, there are certain basic steps which are to be done almost every time. This includes opening an Excel file, viewing the sheet available and then selecting a sheet. Sheet 1 of data. xlsx file.
Click on File -> Options - > Trust Center -> Trust Center Settings… -> Macro Settings -> Enable all macros.
Not the best idea but turning off this prompt would help.
Click the Microsoft Office Button , and then click Excel Options.
Click Trust Center, click Trust Center Settings, and then click Macro Settings.
Click the option that you want.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With