我有一个启用了Excel VBA的工作簿,其数据连接会在包含其参数的单元格更新时自动刷新。
每当发生其中一次更新时,在连接查询运行时,工作表上的所有对象都会消失,并且在查询完成之前不会重新出现。常规细胞及其内容仍然存在,但图表和其他形状消失了。
虽然我不一定反对这种情况,因为用户在查询运行时实际上无法使用仪表板,用户不喜欢这样,并希望对象不会消失
还有其他人遇到过这个吗?
答案 0 :(得分:1)
假设您的可刷新数据包含在queryTable对象中,您可以使用BeforeRefresh和AfterRefresh事件打开/关闭Application.ScreenUpdating。
也许这会有所帮助。
它也可能依赖于BackgroundQuery属性(如果使用数据透视表,则为QueryTable或PivotCache对象)。