Обновлять из интернета данные в Excel - VBA
Формулировка задачи:
Здравствуйте дорогие друзья, у меня есть очень интересный вопрос, каким образом обновлять с сайта ютуб данные по просмотрам из нескольких страницhttps://www.youtube.com/watch?v=M9zQtyGNS0Uhttps://www.youtube.com/watch?v=_svy-IAeVF8
285 599 просмотров
обновлять эти данные каждые 10 минут или только, когда данные меняются в интернете
в ячейке обрабатывать запрос кодом и формулой
оставив в ячейке только цифры
к примеру возьмем ячейку E5 и занести туда данные 285 599
а в ячейку E6 занести туда данные 3 022 967 со второй ссылки
Решение задачи: «Обновлять из интернета данные в Excel»
textual
Листинг программы
Function YOUTUBEVIEW(ByVal URL As String) As Long
Dim t$, v$
'---------------
With CreateObject("msxml2.xmlhttp")
.Open "GET", URL, False
.send
Do: DoEvents: Loop Until .ReadyState = 4
t = .responsetext
End With
With CreateObject("htmlFile")
.Body.innerHTML = t
For Each tg In .GetElementsByTagName("div")
If tg.className = "watch-view-count" Then
v = tg.innertext
Exit For
End If
Next
End With
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D+"
YOUTUBEVIEW = .Replace(v, "")
End With
End Function