Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向excel电子表格推送或提供实时数据_Excel_Vba_Real Time - Fatal编程技术网

向excel电子表格推送或提供实时数据

向excel电子表格推送或提供实时数据,excel,vba,real-time,Excel,Vba,Real Time,我正在网络计算机资源(远程)上运行一些自动化测试。运行测试自动化的远程计算机生成一些输出,我可以根据自己的意愿自定义这些输出,可能是文本或excel文件 我想创建一个excel电子表格,从我的本地机器,监测这个输出,并提供实时分析。稍后,我会让更多的人看到联网的计算机,他们可以使用相同的电子表格来监控这个输出 我的问题是,这台联网的计算机位于地球的另一端,因此使用excel VBA中的任何轮询从联网的计算机中提取数据都会导致针轮旋转等待很长时间,从而使纸张变得笨拙和不太有用。当我使用excel的

我正在网络计算机资源(远程)上运行一些自动化测试。运行测试自动化的远程计算机生成一些输出,我可以根据自己的意愿自定义这些输出,可能是文本或excel文件

我想创建一个excel电子表格,从我的本地机器,监测这个输出,并提供实时分析。稍后,我会让更多的人看到联网的计算机,他们可以使用相同的电子表格来监控这个输出

我的问题是,这台联网的计算机位于地球的另一端,因此使用excel VBA中的任何轮询从联网的计算机中提取数据都会导致针轮旋转等待很长时间,从而使纸张变得笨拙和不太有用。当我使用excel的内置函数链接到“外部资源”时,也会发生同样的情况


有没有办法将数据从联网计算机推送到excel电子表格?一些易于设置的东西将是理想的,延迟不必很低,只要在工作表更新时没有尴尬的“忙等待”。如果这是不可能的,是否有任何方法可以使用从excel工作表中拉取来避免同样的繁忙等待?

您可以编写一个实时数据服务器

这方面有很多资源,但这是一个良好的开端


您可以编写实时数据服务器

这方面有很多资源,但这是一个良好的开端


由于长时间延迟停止excel进程,假设您坚持使用excel,我可以想到两种可能性

  • 将数据拉入本地数据源(Access、SQLite、SQL Server),然后查询该数据源
  • 异步运行更新查询,使其不必等待获取数据

就个人而言,我会选择选项1

,因为长时间延迟停止excel进程,假设您坚持使用excel,我可以想到两种可能性

  • 将数据拉入本地数据源(Access、SQLite、SQL Server),然后查询该数据源
  • 异步运行更新查询,使其不必等待获取数据
就我个人而言,我会选择选项1