我想捕获更新到网页表格中的实时数据;我更喜欢使用VBA将其捕获到excel中,但如果我更容易,我会用.NET C#或VB编写它。
数据更新大约1或2秒,我想抓住最新的数据报价并将其记录到我的电子表格中;表名相同,只刷新数据,并在网页上自动完成。
我已经完成了很多Excel VBA,我知道如何将URL下载到文件中 - 这不是我想要的;我想访问我的网页,并且在我登录我的网站并选择了我喜欢的网页后获取数据更新。
有没有一种简单的方法可以从Excel或.Net访问网页上的这些数据?因为它每1或2秒刷新一次,所以很容易只是检查它是否有更新,我可以比较最新的数据,看它是否真的刷新。
答案 0 :(得分:1)
在Excel 2003中,使用Data
/ Import External Data
/ New Web Query
浏览到您的页面并选择要导入的表格
之后,您可以执行手动刷新,或使用计时器过程执行以下操作:
Sheet1.Range("b3").QueryTable.Refresh BackgroundQuery:=False