Страницы: 1
RSS
Курс валют
 
Подскажите, пожалуйста, как в ексель подтянуть курс евро? Через данные из интернета выбивает ошибку сценария. Может у кого такое было? Требуется обновление курса ежедневно.
 
Макросом можно
http://excelvba.ru/code/currencyrate
 
Цитата
oksi0202 написал: подтянуть курс евро
- понятие растяжимое... к какой валюте, какого банка?
К рублю сегодня 75.02670 - совпадает с Вашим?
P.S. т.е. на сейчас, т.е. ещё вчерашний.
Изменено: Hugo - 12.05.2016 21:52:02
 
Мне нужно подтянуть курс евро к курсу НБУ. http://www.bank.gov.ua/control/uk/index Как это лучше сделать? Помогите мне с этим вопросом.
 
Тяните с http://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?date=20160512
 
Вот переделал одну свою UDF - валюту вводить числом (например 978), дату датой (например брать из ячейки):
Код
Function GetRateUB(ByVal CurrencyName As String, ByVal RateDate As Date) As Double
    Dim XmlDoc As MSXML2.DOMDocument60
    Dim objListOfNodes As IXMLDOMNodeList
    Dim oElement As IXMLDOMElement


    Set XmlDoc = New DOMDocument60
    XmlDoc.async = False
    XmlDoc.validateOnParse = False

        XmlDoc.Load "http://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?date=" & Format(RateDate, "yyyymmdd")
        XmlDoc.setProperty "SelectionLanguage", "XPath"
        Set objListOfNodes = XmlDoc.selectNodes("//*")
        For Each oElement In objListOfNodes
            If oElement.nodeName = "currency" Then
                If oElement.ChildNodes(0).nodeTypedValue = CurrencyName Then
                    GetRateUB = Replace(oElement.ChildNodes(2).nodeTypedValue, ".", Mid(1 / 2, 2, 1))
                    Exit For
                End If
            End If
        Next

End Function

 
можно было еще и поиском попытаться ТЫЦ
 
Ivan.kh,по ссылке не взлетело, правда я не вникал - т.к. уже есть рабочий вариант и именно с того сайта, с какого просили.
 
спасибо :)
Страницы: 1
Читают тему
Наверх