2016-05-11 3 views
-2

Как связать данные с определенной веб-страницы пользователя, то есть вам нужно войти в систему (например, последователи Instagram или друзья Facebook) и т. Д. В электронную таблицу?Как связать зарегистрированные веб-страницы с Excel

Из того, что я вижу, параметр «Данные -> От веб» позволяет вам делать это только с открытых веб-страниц, то есть тех, которые вам не нужны для входа в систему и не являются конкретными для пользователя.

Есть ли способ, которым я могу это сделать в Excel?

Моя причина для этого в Excel - я думаю, что вариант VBA упростит мой рабочий стол. Другим вариантом было бы программировать это, используя язык кодирования, который я снова мог бы сделать, но мне нужно было учиться с нуля, поскольку я не знаю (любые предложения здесь тоже будут полезны!)

+0

Пока вы были вокруг на некоторое время, я все же хотел бы напомнить вам, что StackOverflow не бесплатный сервис кода письма. Тем не менее, мы стремимся помочь своим программистам (и претендентам) с их кодом. Итак, если у вас нет конкретного вопроса о кодировании, вы, вероятно, публикуете этот вопрос на неправильном сайте. Посмотрите [здесь] (http://stackoverflow.com/help/on-topic) для получения дополнительной информации о том, какие сообщения по теме. – Ralph

+0

@durbnpoisn Ну, этот проект должен был быть моим способом обучения. Может быть, я никогда не узнаю ничего, чего не знаю, поскольку я этого не знаю? – Kaish

+0

@Ralph Am Я не задаю конкретный вопрос о том, как связать пользовательские, зарегистрированные веб-страницы с моей таблицей? – Kaish

ответ

0

Это должно быть достаточно, чтобы вы начали.

Dim HTMLDoc As HTMLDocument 
Dim oBrowser As InternetExplorer 
Sub Login_2_Website() 

Dim oHTML_Element As IHTMLElement 
Dim sURL As String 

On Error GoTo Err_Clear 
sURL = "https://www.google.com/accounts/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.Email.Value = "[email protected]" 
HTMLDoc.all.passwd.Value = "*****" 

For Each oHTML_Element In HTMLDoc.getElementsByTagName("input") 
If oHTML_Element.Type = "submit" Then oHTML_Element.Click: Exit For 
Next 

' oBrowser.Refresh ' Refresh If Needed 
Err_Clear: 
If Err <> 0 Then 
Debug.Assert Err = 0 
Err.Clear 
Resume Next 
End If 
End Sub 

http://vbadud.blogspot.com/2009/08/how-to-login-to-website-using-vba.html