如何在vba中使用QueryTable对象的刷新事件?

vba中的QueryTable对象具有两个事件,分别是AfterRefresh(刷新后)、BeforeRefresh(刷新前)两个事件。

它们的语法分别如下:

其中AfterRefresh事件可以在刷新完成后触发,BeforeRefresh事件在刷新前触发。

Success参数表示刷新是否成功,Cancel参数设置是否取消刷新。

如果要在vba中使用QueryTable对象的事件,需要按照以下步骤:

  1. 插入一个类模块,这里将类模块重命名为”clsQueryTable”,复制粘贴以下代码:
  2. 插入一个标准模块,复制粘贴以下代码:

    经过以上两个步骤既可以使用QueryTable对象的AfterRefresh事件和BeforeRefresh事件。

 





       

发表评论