[英]How to run a Personal Workbook Macro using pywin32 in Python?
我正在嘗試使用0個參數從Python運行個人工作簿宏。 到目前為止,這是我的代碼:
xl = win32com.client.Dispatch("Excel.application")
xl.Visible = 1
if os.path.isfile('delete_this_file.xlsx'):
workbook = xl.Workbooks.Open('delete_this_file.xlsx')
else:
workbook = xl.Workbooks.Add()
workbook.SaveAs(os.getcwd() + '\\delete_this_file.xlsx')
xl.Workbooks.Add("C:\\Users\\myusername\\AppData\\Roaming\\Microsoft\\Excel\\XLSTART\\PERSONAL.XLSB")
xl.Application.Run('LoopThruFiles')
xl.DisplayAlerts = 0
xl.Application.Quit()
del xl
但是Python消除了Windows錯誤:“無法運行宏'LoopThruFiles'。該宏可能在此工作簿中不可用,或者可能禁用了所有宏。”
但是,我在信任中心啟用了“信任對VBA項目對象模型的訪問”復選框。
有人對此有經驗嗎?
xl.Application.Run('PERSONAL.XLSB!LoopThruFiles')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.