即时窗口(控制台样式)从VBA输出到Excel仪表板



在从 VBA 进行数据处理期间,将多行字符串数据输出到 Excel 仪表板的简单有效的方法是什么?理想情况下,我希望它位于可滚动的弹出对象中(显示已处理数据中的错误(,可以像消息框一样定位,而不会影响下面的行和列。

以前我使用过其他方法,如MsgBox和Cell.Value,但它们有太多的限制(无法关闭,刷新速度慢,无法滚动等(。

VBA

即时窗口是完美的,但它仅在VBA编辑器打开时可见,因此不适合仪表板目的。

我想

你可以创建一个带有多行文本框的用户表单。 您必须将 ShowModal 属性设置为 false,以便让主宏在显示用户窗体时继续工作。

这类似于此示例,他们在其中创建进度条。您可以向多行文本框添加文本,而不是条形图:

https://wellsr.com/vba/2017/excel/beautiful-vba-progress-bar-with-step-by-step-instructions/

最新更新