Internet explorer 如何使用VBA刷新IE

Internet explorer 如何使用VBA刷新IE,internet-explorer,vba,refresh,Internet Explorer,Vba,Refresh,我一直在想办法通过VBA刷新InternetExplorer。我有一个网页,我需要定期刷新,我需要VBA或其他东西来刷新它。 你们知道让VBA刷新网页的方法吗?要使用适用的代码,需要在Visual Basic编辑器中添加对“Microsoft Internet控件”的引用 此代码将打开IE,转到google,等待页面完全加载,然后刷新 Sub RefreshPage() Dim page As New InternetExplorer page.Navigate "www.

我一直在想办法通过VBA刷新InternetExplorer。我有一个网页,我需要定期刷新,我需要VBA或其他东西来刷新它。
你们知道让VBA刷新网页的方法吗?

要使用适用的代码,需要在Visual Basic编辑器中添加对“Microsoft Internet控件”的引用

此代码将打开IE,转到google,等待页面完全加载,然后刷新

Sub RefreshPage()

  Dim page As New InternetExplorer      
  page.Navigate "www.google.com"
  page.Visible = True      
  Do
  Loop Until page.ReadyState = READYSTATE_COMPLETE
  page.Refresh

End Sub

你的意思是VBA从零开始自动化网页并获取数据,或者你已经有一个IE实例在运行,你想刷新它吗?你能在网页上粘贴一个元刷新吗?你能使用GetObject抓取实例,然后使用刷新方法吗?如果OP想创建一个新实例,这很好,但我们还没有听说是否是这样。另外,建议您将
Dim页面作为新的InternetExplorer
分为两部分lines@brettdj:为什么建议将“Dim page as New InternetExplorer”分为两行?选项推断为on,然后使用=New而不是as New。因为新的很奇怪。当您使用它时,它会创建一个新实例。这是相当不可预测的。