在从VBA进行数据处理期间,将多行字符串数据输出到Excel仪表板的简单有效的方法是什么?理想情况下,我希望它位于可滚动的弹出对象(显示来自处理后数据的错误)中,该对象可以像消息框一样放置,而不会影响下面的行和列。
以前,我使用过其他方法,例如MsgBox和Cell.Value,但是它们有太多限制(无法关闭,刷新速度慢,无法滚动等)。
VBA立即窗口是完美的,但仅在打开VBA编辑器时才可见,因此不适合仪表板用途。
答案 0 :(得分:0)
我想您可以使用多行文本框创建一个用户窗体。您必须将ShowModal属性设置为false,以便在显示用户窗体时主宏继续工作。
这与他们创建进度条的示例相似。您可以将文本添加到多行文本框中,而不用添加栏:
https://wellsr.com/vba/2017/excel/beautiful-vba-progress-bar-with-step-by-step-instructions/