Я ищу кодировку некоторых VBA .. Это VBA нужно будет получить некоторое значение из ячейки, которая является URL-адресом. VBA должен открыть этот URL-адрес и получить идентификатор класса на этой странице и вернуть значения.Как получить класс id с помощью VBA на EXCEL?
Простенько?
Пример: 1- А1 = www.google.com
2- УВА откроет A1 значения
3- УВА будет получить некоторый идентификатор класса на этой странице.
4- VBA вернет на A2 эти значения.
код от ответа поста OP в
Sub FetchData()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.google.com", Destination:=Range(_
"$A$1"))
.Name = "67083361_zpid"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
Что вы пробовали? Отправьте некоторый код и сообщите нам, что вы не можете понять. – Kyle
HTML может содержать несколько элементов, связанных с определенным * классом *, но должен иметь только один элемент на уникальный * id *. Ваше заявление * «... получить некоторый идентификатор класса на этой странице ...» *, похоже, размывает два атрибута, что делает непонятным то, о чем вы просите. – Jeeped