我可以有xlwings Display Console输出吗?

时间:2018-07-18 16:12:12

标签: python vba console stdout xlwings

在从VBA运行脚本并显示stdout时,xlwings是否可以弹出控制台?

我知道xlwings会将stdout写入日志文件,这很有用,但是我想在用户等待计算完成时向他们提供一些更新。调试器可以做到这一点,但似乎有点过分。

1 个答案:

答案 0 :(得分:1)

如果您使用的是UDF,则有一种简单的可能性:默认情况下,xlwings使用pythonw解释器。只需将其更改为python,就会弹出控制台窗口。

对于RunPython,您当前需要破解插件的源代码,请参见here。基本上搜索WindowStyle并将其设置为1而不是0。在某个时候使其易于配置。