0
Я пытаюсь войти в Facebook, используя excel-vba код из моего Excel следующим образом:Вход в веб-сайт с помощью VBA
Sub CallChrome()
Set ie = CreateObject("InternetExplorer.application")
ie.Visible = True
ie.Navigate ("https://www.fb.com")
Do
If ie.ReadyState = 4 Then
ie.Visible = False
Exit Do
Else
DoEvents
End If
Loop
ie.Document.Forms(0).all("Username").Value = "username"
ie.Document.Forms(0).all("Password").Value = "password"
ie.Document.Forms(0).submit
End Sub
Однако, это показывает ошибку «ошибка Требуется объект 424», на ie.Document.Forms(0)
.. .... Хотя страница входа в систему отображается, я не могу передать свои учетные данные.
Почему '' '' 'после строки пароля? Почему он называется 'CallChrome', а затем вызывает' InternetExplorer.application'? Вы, кажется, взяли код с [этой страницы] (http://www.mrexcel.com/forum/excel-questions/461524-visual-basic-applications-open-website-logon-username-password.html), но скопированы и вставлены неправильно. Вы попробовали другие ответы там, например. 'С .document'' .items (" username ") =" brazenmore "'? Еще лучше вы можете адаптировать это к Facebook 'Document.getElementById (« Template_GLE_Login_LoginView1_login_UserName »). Focus« Затем введите соответствующую информацию (пароль или имя) – RossC
Да, я пробовал, та же ошибка! –
Для обоих решений? Вы изменили 'Document.getElementById (« Template_GLE_Login_LoginView1_login_UserName »). Сфокусируйтесь правильно и попробуйте? – RossC