Проблема следующая: На систему Win98+OfficeXp (VB6 не стоит и не стоял) ставится Msmapi32.ocx: копируется в Windows/system, регистрируется - regsvr32.exe Msmapi32.ocx, ставится галочка в Tools/References напротив Microsoft MAPI Controls 6.0 в Excel'е.
Симптомы: В Toolbox компоненты: Microsoft MAPI Session Contols 6.0 и ... Message ... видны, но на форму лезть не хотят... - "The control could not be created because it is properly licensed."
Когда в модуле пытаешься написать вот так:
- Код: Выделить всё
Dim objSession As Object
Set objSession = CreateObject("MSMAPI.MAPISession")
Вылезает ошибка при запуске кода на этой строке - Run-time error '429': ActiveX component can't create object.
Поиски в инете решения подобной траблы результатов не дали. Пишут разное: начиная от того, что Office должен поддерживать msmapi на ура и заканчивая тем, что этот компонент нельзя создавать программно, а только в на стадии разработки в IDE, разместив заранее его на форме (токо он в Excel'е не хочет на форму лезть). Похожие проблемы наблюдались в FoxPro, где советовали CreateObject заменить на Set ..=New ... - тоже не проходит
Подскажите, встречались ли Вы с похожеми проблемами с MSMAPI и в какой конфигурации у Вас все работало.
Есть идея, что этот ActiveX начнет работать когда поставишь VB6, но проверить пока не могу...