Я хочу использовать vba для входа на сайт.Это облегчает задачу для всех, и не все должны знать пароль таким образом.Тем не менее, сайт был недавно обновлен, и теперь код, который я использовал (который был скотчен из кусочков и кусочков)
`Sub apiweb()
Dim oHTML_Element As IHTMLElement
Dim sURL As String
On Error GoTo Err_Clear
sURL = "https://apiweb.biomerieux.com/login"
Set oBrowser = New InternetExplorer
oBrowser.Silent = True
oBrowser.timeout = 60
oBrowser.navigate sURL
oBrowser.Visible = True
Do
' Wait till the Browser is loaded
Loop Until oBrowser.readyState = READYSTATE_COMPLETE
Set HTMLDoc = oBrowser.document
HTMLDoc.all.login.Value = "xxxx"
HTMLDoc.all.Password.Value = "yyyy"
' oBrowser.Refresh ' Refresh If Needed
Err_Clear:
If Err <> 0 Then
Err.Clear
Resume Next
End If
End Sub`
Так что раньше работало, что вы нажимаете кнопку в Excel, сайт будетоткрыть и через секунду или 2 логин и пароль появится, и вы просто нажмите логин.Теперь он только открывает сайт.
Я попробовал несколько вещей, включая проверку элементов, но я новичок, поэтому я не знаю, что искать или что делать.Так что любая помощь (и объяснение) будет принята с благодарностью!