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

EXCEL VBA ¶×¤Jgoodinfoºô­¶¸ê®Æ

¦^´_ 2# chickout2

¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub EX()
  3.     Dim i As Integer, E As Object, C As Integer, Sh As Worksheet
  4.     With CreateObject("InternetExplorer.Application")
  5.         .Visible = True
  6.         .Navigate "http://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=2454&CHT_CAT=MONTH"
  7.         Do While .Busy Or .readyState <> 4: DoEvents:      Loop
  8.         With .DOCUMENT
  9.             Do
  10.                 If .all.tags("table").Length >= 16 Then Exit Do
  11.                 DoEvents
  12.             Loop
  13.             Set Sh = ActiveSheet
  14.             Sh.UsedRange.Clear
  15.             For Each E In .all.tags("table")(16).Rows
  16.                 i = i + 1 '
  17.                 For C = 0 To E.Cells.Length - 1
  18.                     Sh.Cells(i, C + 1) = E.Cells(C).innertext
  19.                 Next
  20.             Next
  21.             With Sh
  22.                  For i = 21 To .Range("A" & Rows.Count).End(xlUp).Row Step 18
  23.                     .Cells(i, "A").Resize(2).EntireRow.Delete
  24.                 Next
  25.             End With
  26.         End With
  27.         .Quit        'Ãö³¬ºô­¶
  28.     End With
  29. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤@¥y·Å·xªº¸Ü¡A´N¹³©¹§O¤H¨­¤WÅx­»¤ô¡A¦Û¤v·|ªg¨ì¨â¤Tºw¡C
ªð¦^¦Cªí ¤W¤@¥DÃD