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

[µo°Ý] IE¤w³]©w.Visible¤´¸õ¥Xºô­¶

[µo°Ý] IE¤w³]©w.Visible¤´¸õ¥Xºô­¶

½Ð±Ð¤@¤U¦U¦ìVBA°ª¤â¡A§Q¥ÎVBAµ{¦¡¶}±Òºô­¶¾Þ§@³o­Ó§Ú·|
ºô­¶¤]³]©wVisible=False¤F¡A¦ý¦P¼Ëµ{¦¡½X¦b¤£¦P¹q¸£°õ¦æ®É
«o·|¦³¤£¦Pµ²ªG¡A¦³®Éºô­¶·|¸õ¥X¨Ó¡A¦³®É«h¤£·|
³oÅý§ÚÁÙÆZ§x´bªº¡A¦]¬°¨C¦¸ºô­¶¸õ¥Xªº®É­Ô¡AVBAµ{¦¡³£·|¥X¿ù
¬O»Ý­n°µ¤°»ò³]©wÁÙ¬O¥i¥H¥[¤J¤°»òµ{¦¡½X¡AÅýºô­¶¦Ê¤À¤§¦Ê¤£·|¸õ¥X
§Æ±æ¦³°ª¤â¥i¥HÀ°¦£¸Ñ´b¤@¤U¡A«D±`·PÁ¡C
  1. Sub test()
  2. Set IE = CreateObject("InternetExplorer.Application")
  3.     With IE
  4.         .Visible = True
  5.         .Navigate "https://www.tpex.org.tw/web/stock/statistics/monthly/st44.php?l=zh-tw"
  6.         Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
  7.     End With
  8. End Sub
½Æ»s¥N½X

¥»©«³Ì«á¥Ñ smart3135 ©ó 2020-1-25 00:06 ½s¿è
§Ú¤@ª½»{¬° excel vba ±±¨îºô­¶ ³£¤£¬O¤@­Ó©ú´¼ªº¨M©w
¦]¬°ºô¸ô¤Wªº±Ð¾Ç ¤£¦h ¦Ó¥B¹ï­è¤J¤âªº¥Î¤á½ÆÂø
§Ú ...
adrian_9832 µoªí©ó 2020-1-22 07:58

±z¦n¡A§Úª¾¹Dpython¨ä¹ê«Ü¦n¥Î¡A¥u¬O¦]¬°¤½¥q¦b¤u§@¤W¥u¯à¨Ï¥ÎEXCEL
¨S¿ìªk¥t¥~¸Ë¨ä¥L³n¥ó¡A©Ò¥H¤]¨S¿ìªk¥Îpython¡A¥Ø«e¬Oª¦¤F´X¤ÑGoogle¤j¯«
¶È¦³¦bhttp://coding-warehouse.logdown.com/posts/193504-get-ie§ä¨ì¸Ñ¨M¤èªk
¦ý¤½¥qªº¹q¸£³o¼Ë³]©w¤£¬O«Ü«ê·í¡A¦³¸Õ¹L¦bµ{¦¡½X¤¤¥[¤JIE.Quit©ÎSet IE=Nothing
¨Ì·|¥X¿ù¡A¤£ª¾¬O§_ÁÙ¦³¨ä¥L¤è¦¡

°õ¦æµ{¦¡½X¥X¿ù


¥Ø«e°ß¤@§ä¨ìªº¸Ñ¨M¤èªk

TOP

¦^´_ 4# joey0415
Joey¤j¡A¤£¦n·N«ä¡A¤£¬O«ÜÀ´±z³o¬qµ{¦¡½X¡A¤£ª¾¯à¤£¯à®M¥Î¦b§Úªºµ{¦¡½X©O¡H
  1. Sub ¤u³æÁ`¼Æ¦^³ø()
  2. Set IE = CreateObject("InternetExplorer.Application")
  3.     With IE
  4.         .Visible = False
  5.        .Navigate "¤½¥qºô§}"
  6.         Do While .Busy Or .ReadyState <> 4: DoEvents: Loop

  7.         With .Document
  8.                 .ALL("dFrom").Value = "2020/01/05"    '¶}©l¤é´Á
  9.                 .ALL("dTo").Value = "2020/01/11"    'µ²§ô¤é´Á
  10.                 For Each E In .GetElementsBytagName("INPUT")
  11.                     If E.Value = "¬d¸ß" Then
  12.                         E.Click
  13.                         Exit For
  14.                     End If
  15.                 Next
  16. '                .ALL("¬d¸ß").Click       '«ö¤U¬d¸ßÁä
  17.             End With
  18.             Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
  19.             .execwb 17, 2
  20.             .execwb 12, 2

  21.         With ActiveSheet
  22.             .Cells.Delete
  23.             .[a1].Select
  24.             .PasteSpecial Format:="Unicode ¤å¦r", Link:=False, DisplayAsIcon:= _
  25.             False, NoHTMLFormatting:=True
  26.         End With
  27.     End With
  28. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤Hªº¤ß¦a¬O¤@²¥¥Ð¡A¤g¦a¨S¦³¼½¤U¦nºØ¤l¡A¤]ªø¤£¥X¦nªºªG¹ê¡C -
ªð¦^¦Cªí ¤W¤@¥DÃD