Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Не работает макрос на Mac (на windows работает): не удалось инициализировать объект MSXML
 
Добрый день, уважаемые знатоки Excel! Если кто-то сталкивался с подобным - пожалуйста подскажите!

Итак, есть макрос, который прекрасно работает на Windows (office 365). Но Mac этот макрос не работает. Возникает ошибка, предусмотренная в коде: "Не удалось инициализировать объект MSXML!"
Код
Dim oHttp As Object
Dim strURL As String
count1 = 0: count2 = 0
strURL = "http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=R01235&date_req1=01.01." & Year(Date) & "&date_req2=" & Date & "&rt=1&mode=1"

On Error Resume Next
Set oHttp = CreateObject("MSXML2.XMLHTTP")
If Err.Number <> 0 Then
    Set oHttp = CreateObject("MSXML.XMLHTTPRequest")
End If
On Error GoTo 0
If oHttp Is Nothing Then
    MsgBox "Не удалось инициализировать объект MSXML!"
    Exit Sub
End If

Может быть, это связано с подключаемыми библиотеками? Отличия от windows версии - на windows версия 16.0, а на Mac 14.0 (на скриншоте)
1.png (92.93 КБ)
 
В МАС просто нет библиотеки MSXML2. Вот и все. Этот код никогда не заработает на MAC, если только не найдется кто-то, кто перепишет всю эту библиотеку под MAC.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему (гостей: 1)
Наверх