- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 1# espionage
試試看- Option Explicit
- Sub Ex()
- Dim E As Object
- With CreateObject("InternetExplorer.Application")
- .Visible = True
- .Navigate "D:\A.HTM" '修正為你的網頁
- Do While .Busy Or .readyState <> 4: DoEvents: Loop
- '<INPUT type="checkbox" name="displayAttribute" id="displayAttribute1" value="SequenceNo">
- '<INPUT type="checkbox" name="displayAttribute" id="displayAttribute5" value="QuantityStar" >
- With .Document '
- 'TagName= "INPUT", 不是唯一的
- 'For Each E In .all.tags("input") '=>.getElementsByTagName("INPUT")
- ' If E.Value = "SequenceNo" Then E.Checked = [A2] = "Y"
- ' If E.Value = "QuantityStar" Then E.Checked = [B2] = "Y"
- 'Next
- 'name="displayAttribute"不是唯一的
- 'For Each E In .all("displayAttribute") '=>.getElementsByName("displayAttribute")
- ' If E.Value = "SequenceNo" Then E.Checked = [A2] = "Y"
- ' If E.Value = "QuantityStar" Then E.Checked = [B2] = "Y"
- 'Next
- 'id="displayAttribute1",id="displayAttribute5"
- 'id 是唯一的
-
- '勾選的框 "項次"
- .getElementByID("displayAttribute1").Checked = [A2] = "Y"
- '勾選的框 "用量(*)"
- .getElementByID("displayAttribute5").Checked = [B2] = "Y"
- End With
- '.Quit '關閉網頁
- End With
- End Sub
複製代碼 |
|