Можно ли создать объект ActiveX при работе с портативной программой?
VBA это все "видит" и команду
Код:
Set myInd = CreateObject("InDesign.Application.CS3")
понимает (выполняет).
Когда на новой машине скопировал "руками" саму библиотеку в указанную директорию и опять прописал этот путь в редакторе и стал пытаться выполнить команду, получаю сообщение:
[COLOR="darkred"]ActiveX component cant't create object.[/COLOR]
Тогда папку с непортативной программой тоже "руками" (т.е.без инсталляций) переписал в аналогичную директорию, [COLOR="indigo"]Resources for Visual Basic.tlb[/COLOR] поместил аналогично, в VBA-Tools-Reference еще раз отметил галочкой библиотеку Indi. Но опять [COLOR="darkred"]ActiveX component cant't create object.[/COLOR].
Правда еще и система Виндовс7 (была Виста) + 64 битная (была 32-х).
Т.е. можно ли как-то заставить систему работать с объектом Индизайна?
Попробуй выполнить такое:
Код:
regsvr32.exe /i "...\Resources for Visual Basic.tlb"