- 帖子
- 712
- 主題
- 281
- 精華
- 0
- 積分
- 1019
- 點名
- 0
- 作業系統
- Windows 10
- 軟體版本
- Office 2019
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-6-30
- 最後登錄
- 2025-5-22
|
本帖最後由 av8d 於 2014-8-19 10:56 編輯
回復 6# GBKEE
非常感謝板大解開難題~我稍做修改了一下~還是感覺不是很通順~因為複製貼上的關係出現了兩個With~- Private Sub CommandButton1_Click()
- '帳密驗證
- With CreateObject("InternetExplorer.Application")
- .Navigate "https://cas.tycg.gov.tw/casserver/login?service=http%3A%2F%2Fe.tycg.gov.tw%2Fapp%2Fportal%2Flogin"
-
- Do While .Busy Or .ReadyState <> 4
- DoEvents
- Loop
-
- .Visible = True
- '帳號欄位
- .Document.all("username").innerText = "***"
- '密碼欄位
- '.Document.all("password").innerText = "***"
- With .Document.getElementsByTagName("input")
- For i = 0 To .Length - 1
- If .Item(i).ID = "password" And .Item(i).Name = "password" Then
- '大小寫有分別
- .Item(i).Value = "***"
- End If
- Next
- End With
- .Document.all("usernamebutton").Click
- End With
- End Sub
複製代碼 新提問
如果重複執行,會出現
執行階段錯誤'91'
沒有設定物件變數或 With 區塊變數
錯誤段落如下
.Document.all("username").innerText = "***"
我在想應該是重複登入,因此找不到帳號欄位
所以我使用了On Error Resume Next,請問版主是否可行 |
|