Пытаюсь с помошью VBA "достать" текст между символами >< это число: 2580148999026
Фрагмент текста, который используется для этого:
Код
Dim oIE As Object, sHTML As String
Set oIE = CreateObject("InternetExplorer.Application") oIE.Visible = 0 s = Cells(1, 5) ' Читаем ссылку на сраницу с листа EcxeloIE.Navigate (s) Do While oIE.busy Or (oIE.ReadyState <> 4): DoEvents: LoopSet maPageHtml = oIE.DocumentSet Hinput = maPageHtml.GetElementsByTagName("A")
Sheets("Test").Cells(1, 4) = Hinput(i).href Sheets("Test").Cells(i1, 5) = Hinput(i).ID
Значение атрибута href не вызывает вопросов, значение атрибута id - пусто, но вопрос в другом: Есть такой атрибут, который позволяет получить значение между символами ><? На WEB странице выводится значение, в данном случае число 2580148999026, как ссылка, при нажатии на которую собственно и выбирается PO. Возможно я просто "зациклился" именно на таком подходе к получению этого значения, через аттрибут тега и есть другой способ получения этого знчения? Спасибо
Большое спасибо за предложенные варианты решения, но они исходят из того, что мне уже удалось прочитать в ячейку А1 текст, который включает число 2580148999026, Но в результате работы
Код
Sheets("Test").Cells(1, 4) = Hinput(i).href
в ячейку D1 попадает только: https://dsm.commercehub.com/dsm/gotoOrderDetail.do?Hub_PO=559357595 т.е. текст до символа ">" а меня интересут тест между символами >< , в данном случае: >2580148999026< Как видно из приведенного примера кода VBA, значение поля href извлекается из тега <a с использованием соответствующего атрибута с тем-же именем href. В идеале я хотел-бы извлекать информацию между символами >< тоже с использованием атрибута. Конечно если это возможно в принципе. Возможно я просто "зациклился" именно на таком подходе к получению этого значения, через аттрибут тега и есть другой способ получения этого значения? Спасибо.