EXCEL VBA ¶×¤Jgoodinfoºô¶¸ê®Æ
- ©«¤l
- 3
- ¥DÃD
- 1
- ºëµØ
- 0
- ¿n¤À
- 4
- ÂI¦W
- 0
- §@·~¨t²Î
- win
- ³nÅ骩¥»
- 7
- ¾\ŪÅv
- 10
- µù¥U®É¶¡
- 2016-5-30
- ³Ì«áµn¿ý
- 2016-6-1
|
EXCEL VBA ¶×¤Jgoodinfoºô¶¸ê®Æ
¦³©¯google¨ìª©¤jGBKEEªº¤å³¹
¸ÕµÛ¥h¬d¸ßhttp://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=2454&CHT_CAT=MONTH
¦ý·|¦³ª«¥ó¿ù»~
Option Explicit
Sub goodinfo()
Dim A As Object, i As Integer, C As Variant, Sh As Worksheet, Stock As String
Do
Stock = InputBox("¿é¤JªÑ²¼¥N¸¹", "ªÑ²¼¥N¸¹", 2303)
Loop Until Len(Stock) >= 4
Set Sh = ActiveSheet '¥i«ü©w¤u§@ªí
With CreateObject("InternetExplorer.application")
.Navigate "http://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=" & Stock & "&CHT_CAT=MONTH"
.Visible = True
Do While .Busy Or .ReadyState <> 4
DoEvents
Loop
Sh.Cells.Clear
Set A = .Document.getelementsbytagname("table")(0)
For i = 0 To A.Rows.Length - 1
For C = 0 To A.Rows(i).Cells.Length - 1
ActiveSheet.Cells(i + 1, C + 1) = A.Rows(i).Cells(C).innertext
Next
Next
Set A = .Document.getelementbyid("content")
For i = 0 To A.Rows.Length - 1
For C = 0 To A.Rows(i).Cells.Length - 1
ActiveSheet.Cells(i + 4, C + 1) = A.Rows(i).Cells(C).innertext
Next
Next
Sh.UsedRange.EntireColumn.AutoFit
.Quit
End With
MsgBox "OK"
End Sub |
|
|
|
|
|
|
- ©«¤l
- 3
- ¥DÃD
- 1
- ºëµØ
- 0
- ¿n¤À
- 4
- ÂI¦W
- 0
- §@·~¨t²Î
- win
- ³nÅ骩¥»
- 7
- ¾\ŪÅv
- 10
- µù¥U®É¶¡
- 2016-5-30
- ³Ì«áµn¿ý
- 2016-6-1
|
Sorry, ¸É¥R¤@¤U¤º®e ¥Dn¬On¬d¸ß
ºô¶©³¤Uªºªí®æ
http://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=3406&CHT_CAT=MONTH |
|
|
|
|
|
|
- ©«¤l
- 3
- ¥DÃD
- 1
- ºëµØ
- 0
- ¿n¤À
- 4
- ÂI¦W
- 0
- §@·~¨t²Î
- win
- ³nÅ骩¥»
- 7
- ¾\ŪÅv
- 10
- µù¥U®É¶¡
- 2016-5-30
- ³Ì«áµn¿ý
- 2016-6-1
|
ÁÂÁª©¥D, ¥i¥H¹B¦æ
³o´X¤Ñ°µ¤F¤£¤Ö¥\½Ò
¤£¹LÁÙ¬OµLªk§¹¦¨
¬Ý¤Fª©¥Dªº¥N½X«á¾Ç¤F¤£¤Ö
ÁÂÁ À°¦£ |
|
|
|
|
|
|