Всем привет! Подскажите, пожалуйста - возможно кто-то сталкивался с проблемой описанной ниже. На домашнем ПК установлен 2010 Офис, появилась необходимость поставить 2003й Эксель. И после удачной установки - не могу обратится к Аутлуку (позднее связывание). При попытке создать CreateObject("Outlook.Application" или обратится GetObject(, "Outlook.Application" к Аутлуку - вываливается 429я ошибка с текстом "activex component can't create object".
Удалил 2003 - ошибка осталась. В Гугле по русскоязычным ссылкам толком ничего не нашел, возможно плохо искал Заранее благодарен за любые советы!
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
Лучше переустановить. Либо попробовать вручную перерегистрировать DLL-ку Outlook. Ошибка означает, что идентификатору "Outlook.Application" не сопоставлен ключ реестра. Поэтому невозможно к нему обратиться через позднее связывание.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...