0

我的 Excel 插件是用 C#、ExcelDNA、NetOffice 编写的。有一种方法可以从服务器检索每小时数据并在 Excel 中显示。

我想要一种每小时从服务器检索数据的方法。我们不想使用 VBA,因为它会给最终用户带来麻烦。

有人可以指出我正确的链接或路径吗?

谢谢

编辑

我的方法不是 UDF,假设用户在公式栏中输入 =MyMethod(sym1, other params) 他必须单击“GetData”按钮才能从 Web 服务获取数据。这是一个手动过程。现在我想要的是,一旦输入公式 MyMethod 并手动“GetData”一次,我想要一种方法来每隔一小时“GetData”,这样用户就不必手动进行。我想到了一个计时器,但如果一个小时后调用该过程并尝试将数据绘制到 Excel 但 Excel 正忙于做某事,则绘图将失败。所以也许还有其他方法?谢谢

4

1 回答 1

0

运行计划任务,该任务执行 Excel 并打开在 Workbook_Open 事件上调用了附加 VBA 宏的文件。

于 2017-01-25T03:24:08.377 回答