我正在创建一个动态报表工具,可以根据Wonderware的数据创建报表。采集的数据来自现场周围的各种泵/流量/温度,供操作员/管理人员使用。我想创建一个动态工作表而不是使用可用的向导,因为某些操作员的IT经验有限。
我已设法创建报告,但有一个我无法解决的问题,这将有助于工作表变得更加用户友好。
我有一些数组公式链接到有下拉列表的单元格。 (这有助于使用户友好)。下拉单元格包括,要查看的服务器,要查找的标记名,开始时间,持续时间和数组中的单元格数。
更改阵列单元格下拉列表中的单元格数时,阵列不会更改,直到您在阵列中选择一个单元格,然后选择“刷新功能”命令。然后这会改变数组。
我想写一个宏,它将在工作表上选择具有单个数组的几个单元格并选择Refresh Function命令。然后我会将其分配给可以快速轻松选择的形状。
有人可以帮助这个宏吗?
答案 0 :(得分:0)
您只需要在Visual Basic编辑器中将对ActiveFactoryWorkbook的引用添加到该对象中,即可:
Range("B11").Activate
ActiveFactoryWorkbook.wwRefreshFunction
请确保在单元格B11中您将拥有查询生成的数组的一部分。由于您必须刷新多个数组,因此只需再次复制代码并更改单元格引用即可。
答案 1 :(得分:-1)
Sub Workbook_RefreshAll()
ActiveWorkbook.RefreshAll
End Sub