有没有一种方法可以使用VBA自动填充PI数据链接数据



我将每小时的数据从Osisoft Pi Historian的服务器中拉出数千个不同的数据点。有问题的采样函数是Pisampdat

当我尝试将一行复制到下一行以节省时间和精力时,我会收到一条消息"调整大小以显示所有值"。但是,当我告诉程序重新计算时,此消息永远不会更新为实际值。

我有两个选项:a(手动输入每行的公式参数,一项艰巨而折磨的任务,或b(你们中的一个可以仁慈地告诉我如何使用VBA自动填充所有这些行。<<<<<<<<<<<<<<<<<<<<<<<</p>

单元格H280中的公式如下:= Pisampdat(Sheet1!$ t $ 3," 2019-05-01"," 2019-06-01"," 1H",2,Sheet3!$ b $ 280(

这在通过ABX280的所有细胞中都复制(5月和2019年6月1日的午夜,每个小时的值。(

我不知道从哪里开始VBA。

我尝试在280之前摆脱$,但随后我被提示:"不允许您更改数组的一部分。"

尝试将公式复制到其他行中会导致消息"调整大小以显示所有值",但是调整和重新计算大小无济于事。要么是,要么我只是复制其他行中的值,而该公式实际上并未被调用其他数据项。

我认为您不需要VBA才能实现这一目标。Pisampdat使用数组公式,因此您可以使用Ctrl Shift Enter或重新打开函数向导重新输入参数位置更大的范围。

要进一步,我建议使用以下资源:使用pi datalink

创建基本报告

相关内容

  • 没有找到相关文章

最新更新