Страницы: 1
RSS
Ошибка при создании объекта, Outlook.Application (позднее связывание)
 
Всем привет!
Подскажите, пожалуйста - возможно кто-то сталкивался с проблемой описанной ниже.
На домашнем ПК установлен 2010 Офис, появилась необходимость поставить 2003й Эксель.
И после удачной установки - не могу обратится к Аутлуку (позднее связывание).
При попытке создать CreateObject("Outlook.Application" ;)  или обратится GetObject(, "Outlook.Application" ;)  к Аутлуку - вываливается 429я ошибка с текстом "activex component can't create object".

Удалил 2003 - ошибка осталась.
В Гугле по русскоязычным ссылкам толком ничего не нашел, возможно плохо искал  :)
Заранее благодарен за любые советы!
Изменено: LightZ - 08.03.2013 19:20:35
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Код
Function GetObj() As Object
Dim i&
    On Error Resume Next
    For i = 20 To  8 step-1
        Set GetObj = CreateObject("Outlook.Application." & i)
        If Not (GetObj Is Nothing) Then
            Exit For
        End If
    Next
    If GetObj Is Nothing Then MsgBox "объект не создан"
End Function
Спасибо
 
Возможно он теряется в версиях, попробуй создать хоть какую нибудь версию.
Если объект не создастся, придется офис переустанавливать.
Изменено: R Dmitry - 08.03.2013 16:13:40
Спасибо
 
Лучше переустановить. Либо попробовать вручную перерегистрировать DLL-ку Outlook. Ошибка означает, что идентификатору "Outlook.Application" не сопоставлен ключ реестра. Поэтому невозможно к нему обратиться через позднее связывание.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо!
Вариант с указанием версии app работает, добавил в проект.
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
Страницы: 1
Наверх