У меня есть большое количество файлов формата .xlsm в папке, и каждый файл содержит MACRO, и я хочу извлечь имя каждого MACRO, присутствующего в этих файлах. Как мне это сделать? Извинение Если я сделал какую-либо ошибку, задавая вопрос. т.е. это мой первый вопрос здесь.
input_path = str(input(r"Enter the input path: ")) #folder path where all the files (.xlsm formate)
import win32com.client as win32
import os
file_links = []
for root, dirs, files in os.walk(input_path):
for file in files:
full_file_name_link = os.path.join(input_path, file)
file_links.append(full_file_name_link)
for link in file_links:
excel = win32.gencache.EnsureDispatch("Excel.Application")
book = excel.Workbooks.Open(link)
excel.Application.Run(macro_name)
book.Save()
book.Close()
excel.Application.Quit()