2013-06-30 34 views
1

我搜索了一遍,尝试了各种参数,标志开关。没有运气VBA,Excel 2010,在新标签中打开互联网探索

这是我想要做的。我有一个有各种公司名称的电子表格。它具有VBA代码,当点击公司名称时,宏在Google财务或雅虎财务上打开该公司的财务数据,但它总是在新窗口中打开。出于比较的目的,如果所有这些位于相同窗口的不同选项卡上,将会更加有用。

有什么方法可以更改代码,以便在单击公司名称时,该网页在已打开的iexplorer的新选项卡上打开。我使用VBA,Excel 2010中,Win7的

+0

显示你的代码,你想提高... –

回答

2

假设IE为代表的InternetExplorer.Application实例的对象变量:

Sub TestNewTabInIE() 
' modified from code originally found at: 
'http://www.ozgrid.com/forum/showthread.php?t=174692 
Dim IE As Object 

Set IE = CreateObject("InternetExplorer.Application") 

With IE 
    .Visible = True 
    While .ReadyState <> 4 'READYSTATE_COMPLETE 
     DoEvents 
    Wend 
    '# Navigate to one URL 
    .Navigate "http://google.com" 
    '# Navigate to another URL, in a new tab. 
    .Navigate "Http://yahoo.com", CLng(2048) 
End With 
End Sub 

有时是很难找到答案,如果你不知道要问什么问题。我觉得用这个谷歌查询答案:

https://www.google.com/search?q=VBA+explorer+new+tab

我总是确保我的查询有“VBA”在里面,并说明我尝试做了几句话。包含相关的方法或属性通常也很有帮助(例如,“VBA浏览器。导航新标签”可能同样有用)。我发现符合这些术语的结果往往更加精确/完整。

这是#2结果:

http://www.ozgrid.com/forum/showthread.php?t=174692

相关问题