Вот здесь внизу статьи есть пример: Получить курс валют от ЦБР если сайт возвращает XML и Вы знакомы с XPath - то проблем не будет. Кстати, на VBA XPath работает лучше, чем в функции. Пробовал реализовать в точности тоже, что по ссылке выше в офисе 365 - не получилось, ошибку разбора выдает, хотя все верно. Надо проверить на последних обновлениях офиса.
Игорь,ухты, а я ранее искал и не нашел бесплатного "офлайн" варианта. Да, для текущей задачи мне нужна только фамилия в родительном падеже (в имени и отчестве используются лишь инициалы). Спасибо, попробую этот вариант.
Итак, я честно прочел приведенный пример и еще тонну всего помимо примера. Но воз и ныне там. Может кто-нибудь написать какой командой это делается или дать ссылку на "учебник", не пример, где надо все переделать чуть более, чем полностью, а именно учебник.
Sub GOOOOOOOOO()
s = GetРодительный("http://api.morpher.ru/WebService.asmx/GetXml?s=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2")
End Sub
Function GetРодительный(ByVal sURL As String) As String
On Error Resume Next
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
With oXMLHTTP
.Open "GET", sURL, False
.send
GetРодительный = .responseXML.SelectSingleNode("//Р").Text
End With
Set oXMLHTTP = Nothing
End Function