Использование last-child псевдокласс css в комбинация потомков с родительским элементом селектор класса .
.description span:last-child
: псевдо-класс CSS last-child представляет собой последний элемент из группы родственных элементов.
Применение:
одиночное совпадение
Set availability = ie.document.querySelector(".description span:last-child")
Cells(1,1) = availability.innerText
все совпадения
Set availability = ie.document.querySelectorAll(".description span:last-child")
Cells(1,1) = availability.item(0).innerText
В противном случае вы можете вернуть коллекцию диапазонов из этого родительского класса и индексировать в нее
Set availability = ie.document.querySelectorAll(".description span")
Cells(1,1) = availability.item(2).innerText '<==choose your index here
Или даже цепочку:
Set availability = ie.document.querySelector(".description span + span + span") '<==expand as required. This uses [adjacent sibling combinator][4].
К сожалению, псевдоклассы nth-of-type / nth-child не поддерживаются в реализации VBA, хотя вы можете использовать это во многих других языках, например, Python.
—-
Если после только Доступного вы сможете использовать .description в качестве селектора, чтобы вернуть весь текст в div.Затем используйте Split для .innerText с помощью Chr $ (32), чтобы разделить и извлечь UBound (т.е. последний элемент сгенерированного массива)
Set availability = ie.document.querySelector(".description")
Dim arr() As String
arr = split( availability.innerText, ":")
Cells(1,1) = arr(UBound(arr))