我正在使用Python(以及Win32扩展)通过COM接口执行Excel电子表格中的宏,如下所示:
import win32com.client
o = win32com.client.Dispatch("Excel.Application")
o.Visible = 1
o.Workbooks.Open (r"C:\test.xls")
o.Application.Run("macro1")
我希望Excel宏输出文本警告消息,以便Python代码可以通过COM或stdout(或其他机制)捕获。是否可以从Microsoft VBA应用程序内部编写到stdout?是否有其他我不知道的方法?
Cells(1, 1) = MyTextVar
和ActiveWorkbook.Save
,并通过https://dev59.com/safja4cB1Zd3GeqPuVrr#47699930进行阅读。 - nmz787