ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¦p¦ó¦bºô­¶·j´Mµ²ªG«á¡A¦A«ö­­®É¶¡«ö¶s

¥»©«³Ì«á¥Ñ GBKEE ©ó 2016-8-20 09:46 ½s¿è

¦^´_ 2# Michelle-W
google  ·|¦³¬y¶qºÞ¨î­­¨î¸ê®Æªº¤U¸ü
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub ¸ê®Æ·j´M()
  3.     Dim IE As Object, MyState As String, E As Object
  4.     Dim Sh As Worksheet, Msg As Boolean, i As Integer
  5.     With Workbooks.Open(ThisWorkbook.Path & "\¸ê®Æ³B²z.xlsm")  '¥´¶}¥t¤@­Óexcel°µ¬°¸ê®ÆÀx¦s
  6.         Set Sh = .Sheets("SHEET2")
  7.         Sh.Cells.Clear
  8.     End With
  9.     Set IE = CreateObject("InternetExplorer.Application")
  10.     With IE
  11.         .Visible = True 'False
  12.         .Navigate ("https://www.google.com")
  13.     End With
  14.     MyState = ThisWorkbook.Sheets("sheet1").Range("A2") 'B2¬°ÃöÁä¦r,¥´¶}IE
  15.     While IE.Busy Or IE.readyState <> 4:  DoEvents: Wend '½T«Oºô­¶§¹¾ã¥´¶}
  16.     For Each E In IE.Document.getelementsbytagname("input")
  17.         If E.Name = "q" Then: E.Value = MyState: Exit For  '§ä¨ìinput,¶ñ¤J¿é¤J­È
  18.     Next
  19.     While IE.Busy Or IE.readyState <> 4:  DoEvents: Wend '½T«Oºô­¶§¹¾ã¥´¶}
  20.     IE.Document.getElementsByName("btnG").Item.Click '«ö¤U·j´M¯Ã
  21. ag:   '¤U¸ü·j´Mµ²ªG
  22.     Msg = False
  23.     While IE.Busy Or IE.readyState <> 4:  DoEvents: Wend '½T«Oºô­¶§¹¾ã¥´¶}
  24.     'FnWait (0.7)  'µ¥«Ý®É¶¡ :µ¥­Ôºô­¶¾ã²z§¹²¦
  25.     Do While IE.Busy: DoEvents: Loop
  26.     For Each E In IE.Document.ALL.TAGS("H3")
  27.         i = i + 1
  28.         Sh.Cells(Sh.Range("A" & Sh.Rows.Count).End(xlUp).Row + 1, 1) = E.ALL(0).innertext
  29.         Sh.Cells(Sh.Range("B" & Sh.Rows.Count).End(xlUp).Row + 1, 2) = E.ALL(0).HREF
  30.         Application.StatusBar = E.ALL(0).innertext
  31.     Next
  32.     For Each E In IE.Document.ALL.TAGS("span")
  33.         If E.innertext = "¤U¤@­¶" Then
  34.             Msg = True
  35.             E.Click
  36.             Exit For
  37.         End If
  38.     Next
  39.     If Msg Then GoTo ag
  40.     If IE.LocationURL Like "https://ipv4.google.com/sorry/IndexRedirect?*" Then  '** ³Q google  ¬y¶qºÞ¨î
  41.         MsgBox "½Ð¥ý¨ì IE ¿é¤J:ÅçÃҼƦr,¦A¦^¨ìExcel «ö¤U½T©wÁä ", , "google  ¬y¶qºÞ¨î"
  42.         GoTo ag
  43.     End If
  44.     Application.StatusBar = MyState & " ¦@ google " & i
  45.     IE.Quit
  46. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 5# Michelle-W
2003¨S¦³¿ù»~
¥i­×¥¿¤@¤U
  1. Sh.Cells(Sh.Range("A" & Sh.Rows.Count).End(xlUp).Row + 1, 1) = E.ALL(0).innertext
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 6# Michelle-W

3#ªºµ{¦¡½X¦³»~¤w§ó¥¿ ¦]¤Ö¤FWith
  1. With Workbooks.Open(ThisWorkbook.Path & "\¸ê®Æ³B²z.xlsm")  '¥´¶}¥t¤@­Óexcel°µ¬°¸ê®ÆÀx¦s
  2.     Set Sh = .Sheets("SHEET1")
  3.     Sh.Cells.Clear
  4. End With
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 9# c_c_lai
§ó·s3#ªºµ{¦¡½X
2003ª© °õ¦æ¦p¤U¹Ï


·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 12# c_c_lai

3# ªºµ{¦¡½X¤w§ó¥¿½Ð¦A¸Õ¸Õ¬Ý
2003¤¤¤@ª½¨S³o¿ù»~
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 14# c_c_lai
²´·ú¬Ý¦n¤F.
½Ð°Ñ¦Ò¬Ý¬Ý
  1. ag:   '¤U¸ü·j´Mµ²ªG
  2.     Msg = False
  3.     FnWait 1   ''µ¥«Ý®É¶¡ :¦³¿ù»~®É,½Õ¾ãµ¥­Ôªº®É¶¡,«Ýºô­¶¾ã²z§¹²¦
  4.     '************************************************************
  5.   ' While IE.Busy Or IE.readyState <> 4:  DoEvents: Wend '½T«Oºô­¶§¹¾ã¥´¶}
  6.   '** While ** 2003, IE8 , Adsl 5M/384K.¤@ª½¨S¿ù»~°Ú
  7.   
  8.   '*************************************************************
  9.     For Each E In IE.Document.ALL.TAGS("H3")
  10.         i = i + 1
  11.         Sh.Cells(Sh.Range("A" & Sh.Rows.Count).End(xlUp).Row + 1, 1) = E.ALL(0).innertext
  12.         Sh.Cells(Sh.Range("B" & Sh.Rows.Count).End(xlUp).Row + 1, 2) = E.ALL(0).HREF
  13.         Application.StatusBar = E.ALL(0).innertext
  14.     Next
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : §g¤l¥ß«í§Ó¡A¤p¤H«í¥ß§Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD