Привет всем,
На самом деле я пытался автоматизировать одну задачу путем проверки подлинности на веб-сайте с помощью Visual Basics Excel.при этом возвращается, мне нужно назначить идентификатор пользователя и поле пароля этого сайта, но соглашение об именах идентификатора пользователя и пароля начинается с подчеркивания и номера, например -_58_login (для имени пользователя) и _58_password (для пароля), поэтому, когда я пыталсячтобы присвоить значение, например, HTMLDoc.all._58_login.Value = "xyz", оно было выделено красным и начало выдавать ошибку компиляции.Пожалуйста, предложите решение для этого .
<pre><code>
Dim MyBrowser As InternetExplorer
Sub MyAuthentication()
Dim MyHTML_Element As IHTMLElement
Dim MyURL As String
MyURL = "http://ustr-erl-9026.na.uis.xyz.com:8080/web/xyz/home"
Set MyBrowser = New InternetExplorer
MyBrowser.Silent = True
MyBrowser.navigate MyURL
MyBrowser.Visible = True
Do
Loop Until MyBrowser.readyState = READYSTATE_COMPLETE
Set HTMLDoc = MyBrowser.document
HTMLDoc.all._58_login.Value = "xyz"
HTMLDoc.all._58_Password.Value = "xyz"
For Each MyHTML_Element In HTMLDoc.getElementsByTagName("input")
If MyHTML_Element.Type = "submit" Then MyHTML_Element.Click: Exit For
Next
End Sub