我正在使用的网页上有 60 到 100 个菜单链接,具体取决于用户凭据。我使用此代码单击菜单链接:
Set oapp = CreateObject("Shell.Application")
For i = 0 To 25
StrName = ""
On Error Resume Next
StrName = oapp.Windows(i).Document.URL
If InStr(StrName, "mywebaddress.aspx") Then
Set oie = oapp.Windows(i)
Exit For
End If
Next
oie.Document.all("ctl11_repeaterNavigator_ctl32_menuLink").Click
但链接号会根据用户凭据而变化 - 我的凭据 _ctl32 在其他人身上可以是 _ctl32 或 _ctl33。有没有办法搜索内部文本并将链接 ID 存储为字符串?
I know I can click on the link by using:
For i = 1 To oie.Document.all.Length
If oie.Document.all.Item(i).innerText = "Letters" Then
oie.Document.all.Item(i).Click
Exit For
End If
Next i
但我需要将链接 ID 存储在字符串中以供下一步