- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
|
¦^´_ 1# jewayy - Option Explicit
- Sub §U¯èªA°È¶O¬d¸ß_GC319()
- Dim Element, ²î²í©I¸¹ As String, xi As Integer, i As Integer, k As Integer, j As Integer
- ²î²í©I¸¹ = InputBox("²î²í©I¸¹")
- With CreateObject("InternetExplorer.Application")
- ' .Visible = True
- '.Navigate "http://portal.sw.nat.gov.tw/APGQ/GC319?request_locale=zh_TW"
- .Navigate "http://portal.sw.nat.gov.tw/APGQ/GC319"
- Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
- .Document.getelementbyid("queryType1").Click
- .Document.getelementbyid("vslSign").Value = ²î²í©I¸¹ '"9VDB7"
- For Each Element In .Document.getelementsbytagname("INPUT") ' ³oÓ°j°é§ä¨ì«ö¶s¬O²Ä´XÓ¿é¤J¶µ
- If Element.Type = "button" And Trim(Element.Value) = "¬d¸ß" Then
- Element.Click
- Exit For
- End If
- Next
- .Document.getelementsbytagname("SELECT")(0).Value = 30 '¸ê®Æ¼Æ
- .Document.getelementsbytagname("SELECT")(0).FireEvent ("onchange") 'Ū¨ú
- Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
- Application.Wait Time + #12:00:02 AM#
- If .Document.getelementbyid("statusMsg").Value <> "[°õ¦æ¦¨¥\]" Then
- MsgBox ²î²í©I¸¹ & vbLf & .Document.getelementbyid("statusMsg").Value
- .Quit
- Exit Sub
- End If
- Set Element = .Document.getelementsbytagname("TABLE") '
- With ActiveSheet
- .UsedRange.Clear
- k = 1
- For xi = 2 To 6
- If xi <> 3 Then
- For i = 0 To Element(xi).Rows.Length - 1
- For j = 0 To Element(xi).Rows(i).Cells.Length - 1
- .Cells(k, j + 1) = Element(xi).Rows(i).Cells(j).innertext
- Next
- k = k + 1
- Next
- End If
- Next
- End With
- .Quit
- End With
- MsgBox "Ok"
- End Sub
½Æ»s¥N½X |
|