【发布时间】:2010-12-25 17:46:40
【问题描述】:
我正在使用 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 应用程序中写入标准输出?还有其他我不知道的方法吗?
【问题讨论】:
标签: python vba com excel stdout