返回列表 上一主題 發帖

[發問] vba開多網頁

回復 3# jun2460

試試看
  1. Sub Ex_Ie_ADD()
  2. Dim AR(1 To 4) As String, objShell As Object, E As Object, Ie(1 To 4) As Object, i As Integer
  3.    
  4.     AR(1) = "http://forum.twbts.com/"
  5.     AR(2) = "http://forum.twbts.com/forum-5-1.html"
  6.     AR(3) = "http://forum.twbts.com/forum-6-1.html"
  7.     AR(4) = "http://forum.twbts.com/forum-7-1.html"
  8.    
  9.     Set objShell = CreateObject("shell.application")
  10.     If objShell.Windows.Count = 0 Then                              '網際網路沒有開啟
  11.         Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE", 2  ' (2  應用程式視窗會以一個圖示來顯示,並具有駐點)
  12.     End If
  13.    
  14.     For Each E In objShell.Windows
  15.         Do While E.BUSY:   DoEvents:  Loop '等候 網頁 開啟完畢
  16.     Next
  17.     For i = 1 To 4
  18.         objShell.Windows(0).Navigate2 AR(i), CLng(2048)  '新開網頁
  19.     Next
  20.     For Each E In objShell.Windows
  21.        Do While E.BUSY: DoEvents:  Loop '等候 新開網頁  開啟完畢
  22.         For i = 1 To 4
  23.             If E.LocationURL = AR(i) Then Set Ie(i) = E          '設定變數=新開網頁
  24.         Next
  25.     Next
  26. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 人生最大的成就是從失敗中站起來。
返回列表 上一主題