[英]Unable to select RADIO BUTTON from excel input using VBA CODE
在我的 excel 中,我已下拉 C41 單元格。 如果 C41 單元格具有“prime-membership”,則應在 web 頁面上選擇“prime-membership”單選按鈕,如果 C41 具有“non-prime-membership”而不是“non-prime-membership”單選按鈕,則應在web 頁面。 這是我構建的代碼,但它不起作用。
If ThisWorkbook.Sheets("Sheet1").Range("C41").Value = "prime-membership" Then
With IE.Document
.getElementById("prime-membership").Click
End With
End If
If ThisWorkbook.Sheets("Sheet1").Range("C41").Value = "non-prime-membership" Then
With IE.Document
.getElementById("non-prime-membership").Click
End With
這是“prime-membership”和“non-prime-membership”的檢查元素。
<div data-a-input-name="membershipRadio" class="a-radio a-radio-fancy"><label for="prime-membership"><input id="prime-membership" type="radio" name="membershipRadio" value="true" checked=""><i class="a-icon a-icon-radio"></i><span class="a-label a-radio-label">Prime Members</span></label></div>
<div data-a-input-name="membershipRadio" class="a-radio a-radio-fancy"><label for="non-prime-membership"><input id="non-prime-membership" type="radio" name="membershipRadio" value="false"><i class="a-icon a-icon-radio"></i><span class="a-label a-radio-label">Non-Prime Members</span></label></div>
單選按鈕沒有點擊事件。 嘗試這個:
If ThisWorkbook.Sheets("Sheet1").Range("C41").Value = "prime-membership" Then
IE.Document.getElementById("prime-membership").Checked = True
Else
IE.Document.getElementById("non-prime-membership").Checked = True
End If
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.