返回列表 上一主題 發帖

[發問] Excel VBA webBrower 搜尋網頁資料問題

[發問] Excel VBA webBrower 搜尋網頁資料問題

如題
因要大量搜尋相同關鍵字的網頁資料

目前 附件內程式已有設定網頁瀏覽 和 錯誤提示關閉

但必須手動 將  名稱 和 網址 COPY 到 TextBox2 和 TextBox3  然後按下 commandBox  會將資料鍵入至 活頁簿的 A欄位和 B欄位....

想詢問 有沒有方法可以那樣做  

例如 名稱   搜尋 畢聯會  
         搜尋到      交通大學畢聯會 (放置A欄位)         https://zh-tw.facebook.com/NCTUgraduate  (:放置B欄位)
        

我是知道好像可以利用 Label 或 textbox 去加以判斷... 但因為沒接觸過 所以...

麻煩各位大大和前輩的教導 ....  謝謝

[attach]20471[/attach]

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

如題
因要大量搜尋相同關鍵字的網頁資料

目前 附件內程式已有設定網頁瀏覽 和 錯誤提示關閉

但必須手 ...
mark15jill 發表於 2015-3-20 15:48



==  真奇怪....
詢問專用.rar (12.2 KB) 詢問專用.rar (12.2 KB)

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

回復 2# mark15jill
試試看 : 是否是這樣!
  1. Private Sub CommandButton1_Click()
  2.     Dim myElements As Object, E As Object, xxA As Integer
  3.     Set myElements = WebBrowser1.document.getElementsByTagName("A")
  4.     With ActiveSheet
  5.         .UsedRange.Clear
  6.         For Each E In myElements
  7.             If E.INNERTEXT Like "*學聯會*" Or E.INNERTEXT Like "*學生聯會*" Then
  8.                 xxA = xxA + 1
  9.                 .Cells(xxA, 1) = E.INNERTEXT
  10.                 .Cells(xxA, 2) = E.HREF
  11.             End If
  12.         Next
  13.     End With
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 3# GBKEE


    運作方式正是小弟想要的結果,謝謝
   只是  結果會連有關連的通通給他擷取近來= =""
   我在修改好了  謝謝您~~

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題