Столкнулся с проблемой, на работе установлен полноразмерный VB и CorelVBA, дома только CorelVBA, пишу макрос на работе ВСЕ ПРэкранО РАБОТАЕТ, приношу домой файлик макроса - НИЧЕГО НЕ РАБОТАЕТ
. Сверяю - все правильно, но макрос все равно не работает. Стал разбираться пошагово и вот, что обнаружил. Полноразмерный VB каким то образом встраивается в VBA и при этом происходит как бы дополнение VBA синтаксиса от VB. Например присвоение значения переменной происходит сразу, а в VBA надо предварительно объявлять тип переменной. Но это, скажем так, мелочь, хотя если установить макрос на другом компе (без VB) не получится. Другое дело, что при этом еще и внедряются компоненты от VB.
Так вот вопрос, как узнать что внедрилось и (или) заменилось, дабы не использовать это для совместимости на компе (без VB)?
Я писал проги на Паскале в Делфи, там все просто, EXE компилируется с внедрением в себя всех нестандартных компонентов (если установлены галки "внедрять в ЕХЕ"), проблемы запуска проги на другом компе НЕТ, за исключением движка BDE, но его можно внедрить в инсталяху и он ставится на комп при установке программы (а можно вообще без него обходиться для работы с базами).
Безусловно VB предоставляет больше возможностей и удобства написания кода. Но как добиться совместимости при использовании нестандартных компонентов?

Так вот вопрос, как узнать что внедрилось и (или) заменилось, дабы не использовать это для совместимости на компе (без VB)?
Я писал проги на Паскале в Делфи, там все просто, EXE компилируется с внедрением в себя всех нестандартных компонентов (если установлены галки "внедрять в ЕХЕ"), проблемы запуска проги на другом компе НЕТ, за исключением движка BDE, но его можно внедрить в инсталяху и он ставится на комп при установке программы (а можно вообще без него обходиться для работы с базами).
Безусловно VB предоставляет больше возможностей и удобства написания кода. Но как добиться совместимости при использовании нестандартных компонентов?