VBA и OUTLOOK помогите начинающему разобраться!!!

Программирование на Visual Basic for Applications
Кунченко
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 29.09.2003 (Пн) 11:19

VBA и OUTLOOK помогите начинающему разобраться!!!

Сообщение Кунченко » 29.09.2003 (Пн) 11:28

:cry: Уважаемые гуру, подскажите. Я пишу следующие строки:
Dim Outl as Object
Set Outl=CreateObject("Outlook.Application")
... и т.д.
Но мне выдает сообщение, что Объект ActiveX не может быть создан, или что Use-definet can't Defined и т.п. Как с этим быть??? :cry:

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 29.09.2003 (Пн) 15:46

Скорее всего не подключена какаято библиотека.
попробуй выяснить какая, или попробуй сделать так:
Dim Outl as Variant
Set Outl=CreateObject("Outlook.Application")

А outlook на комп. установлен. Без него не заработает в любом случаи.

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 29.09.2003 (Пн) 22:27

если создает объект аутлука значит пытается к нему добратся из другой программы :!: (ну скорей всего так :) ) отсюда вопрос а сам аутлук продключил :?:
Ничто так не ограничивает полёт мысли программиста, как компилятор

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 30.09.2003 (Вт) 10:19

Вопрос не в том, пожключил он его или нет, а в том, есть ли у него аутлук сам по себе на машине :) Судя по ошибке, его то как раз и нет :)

Кунченко
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 29.09.2003 (Пн) 11:19

Сообщение Кунченко » 01.10.2003 (Ср) 8:31

Да в том-то и дело, что есть у меня Outlook на машине, да только, видимо, какую-то библиотеку не подключил, что-ли??? Не пойму. До IE подобным образом достучаться могу, т.е. объект создается, а вот до Outlook (будь он неладен) -- нет. :( Кто бы подсказал, что за бибилиотека?

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 01.10.2003 (Ср) 8:37

1. откуда ты открываешь аутлук :?:
2. Добавь следующую библиотеку
Tools->references->Microsoft Outlook 9.0(или какая у тебя версия) Object Library :wink:
Ничто так не ограничивает полёт мысли программиста, как компилятор

Кунченко
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 29.09.2003 (Пн) 11:19

Сообщение Кунченко » 01.10.2003 (Ср) 8:42

corgi писал(а):1. откуда тыоткрываешь аутлук
2. Добавь следующую библиотеку
Tools->references->Microsoft Outlook 9.0(или какая у тебя версия) Object Library

Из Excel-a.
А библиотечки у меня в референсах такой нет, хотя сам Outlook есть!!!!

СТОП!!! А ведь Outlook у меня ставился вместе с IE!!!
А Outlook, входящий в поставку офиса я не ставил!!!! Может здесь и собака порылась????

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.10.2003 (Ср) 9:39

Есть Outlook Express, а есть Microsoft Outlook. Нормальный COM есть только у последнего.
2 corgi. Если используется позднее связывание библиотеку не обязательно подключать в References.
Lasciate ogni speranza, voi ch'entrate.

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 01.10.2003 (Ср) 9:58

Человек хотел подключить библиотеку :roll:
Надо было сразу говорить что стоит outlook express, сразу бы сказали что к нему подконнектится нельзя :!:
Ничто так не ограничивает полёт мысли программиста, как компилятор

Кунченко
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 29.09.2003 (Пн) 11:19

Сообщение Кунченко » 01.10.2003 (Ср) 10:47

Все, я понял свою морально-психическую несостоятельность....
Спасибо за промывку мозгов....
Теперь, я думаю, все получится...


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 59

    TopList