0

在此处输入图像描述

我正在创建一个动态报告工具,该工具根据来自 Wonderware 的数据创建报告。来源的数据是从现场周围的各种泵/流量/温度中收集的,供操作员/管理人员使用。由于某些操作员的 IT 经验有限,我想创建一个动态工作表而不是使用可用的向导。

我设法创建了报告,但有一个我无法解决的问题,这将有助于表格变得更加用户友好。

我有一些数组公式链接到具有下拉列表的单元格。(这有助于使其用户友好)。下拉单元包括要查看的服务器、要查找的标记名、开始时间、持续时间和数组中的单元数。

更改数组单元格下拉列表中的单元格数量时,数组不会更改,直到您在数组中选择一个单元格,然后选择“刷新函数”命令。然后这会更改数组。

我想编写一个宏,它将选择工作表上具有单独数组的多个单元格并选择刷新函数命令。然后,我会将其分配给可以快速轻松地选择的形状。

有人可以帮忙解决这个宏吗?

4

2 回答 2

0

您只需要在 Visual Basic 编辑器中添加对 ActiveFactoryWorkbook 的引用,然后如下所示:

Range("B11").Activate
ActiveFactoryWorkbook.wwRefreshFunction

确保在单元格 B11 中您将拥有查询生成的数组的一部分。由于您必须刷新多个数组,因此只需再次复制代码并更改单元格引用。

于 2018-07-24T08:54:31.233 回答
-1
Sub Workbook_RefreshAll()
  ActiveWorkbook.RefreshAll
End Sub
于 2018-03-09T13:15:02.297 回答