我正在从 Osisoft Pi Historian 的服务器中提取每小时数据,以获取数千个不同的数据点。有问题的采样函数是 PISampDat
当我尝试将一行复制到下一行以节省时间和精力时,我收到一条消息“调整大小以显示所有值”。但是当我告诉程序重新计算时,这条消息永远不会更新为实际值。
我有两个选择:A)手动输入每一行的公式参数,这是一项艰巨而痛苦的任务,或者 B)你们中的一个人可以仁慈地告诉我如何使用 VBA 自动填充所有这些行。
单元格 H280 中的公式如下: =PISampDat(Sheet1!$T$3,"2019-05-01","2019-06-01","1h",2,Sheet3!$B$280)
这将在 ABX280 之前的所有单元格中复制(5 月份每个小时的值,包括 2019 年 6 月 1 日午夜。)
我不知道从哪里开始使用 VBA。
我曾尝试在 280 之前去掉 $,但随后我被提示“不允许更改数组的一部分”。
尝试将公式复制到其他行会导致消息“调整大小以显示所有值”,但调整大小和重新计算不会执行任何操作。要么,要么我只是从其他行复制值,而公式实际上并没有被其他数据项调用。