- ©«¤l
- 23
- ¥DÃD
- 1
- ºëµØ
- 0
- ¿n¤À
- 58
- ÂI¦W
- 0
- §@·~¨t²Î
- windows
- ³nÅ骩¥»
- Office 2016
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2014-2-26
- ³Ì«áµn¿ý
- 2018-8-23
|
- Sub Ex1()
- Cells.Clear
- Dim Ar(), a As Variant, i As Integer, stkno As String, Qur As String, DateVar As Integer, Sh As Worksheet
- With CreateObject("InternetExplorer.Application")
- .Navigate "http://www.tdcc.com.tw/smWeb/QryStock.jsp"
- Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
- Set a = .Document.ALL.tags("option") '¸ê®Æ¤é´Áªº¤º®e
- ReDim Ar(a.Length - 1)
- For i = 0 To a.Length - 1
- Ar(i) = a(i).innerHTML
- Next
- .Quit
- End With
- stkno = Sheets("¥Ø¼ÐªÑ²¼").Range("B2").Value '
- If stkno = "" Then Exit Sub
- Set Sh = ActiveSheet '«ü©w¤u§@ªí
- With Sh
- For DateVar = 0 To UBound(Ar)
- Qur = "http://www.tdcc.com.tw/smWeb/QryStock.jsp?SCA_DATE=" & Ar(DateVar) & "&SqlMethod=StockNo&StockNo=" & stkno & "&StockName=&sub=%ACd%B8%DF"
- .QueryTables.Add "URL;" & Qur, .Cells(1 + (DateVar * 32), "A")
- '.Cells(1 + (DateVar * 32), "A") AÄ涡¹j 32¦C
- With .QueryTables(1)
- .WebSelectionType = xlSpecifiedTables
- .WebFormatting = xlWebFormattingNone
- .WebTables = "6,7,8"
- .WebPreFormattedTextToColumns = True
- .WebConsecutiveDelimitersAsOne = True
- .WebSingleBlockTextImport = False
- .WebDisableDateRecognition = False
- .WebDisableRedirections = False
- .PreserveFormatting = False
- .Refresh BackgroundQuery:=False
- Sh.Names(.Name).Delete '§R±¼¤u§@ªí¤Wªº¦WºÙ
- .Delete '§R±¼³oQueryTable
- End With
- Next
- End With
½Æ»s¥N½X ª©¤j³o¬O§Ú¥Îªºµ{¦¡½X¡C |
|