У меня есть книга Excel с листом, помеченным Актив .Я хочу просто открыть книгу и выбрать этот лист и запустить макрос на нем.Этот макрос называется MxRunAction .
Это мой код
import os
import win32com.client
xl = win32com.client.Dispatch('Excel.Application')
wb = xl.Workbooks.Open(os.path.abspath('Test.xlsm'), ReadOnly = 0)
ws = wb.Worksheets('Assets')
xl.Application.Run('MxRunAction')
Это дает вывод в Excel
Требуемый вывод - это просто рабочая книга, которая открывается в первую очередь на вкладке Активы , что позволяетмакрос для запуска и заполнения ячеек.
Я не получаю никаких ошибок в своей оболочке Python, однако из рабочей книги видно, что она не выбирает лист Assets .Я пробовал много разных комбинаций этого кода.Кто-нибудь знает, как это решить?