Тема: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

Уважаемые. Моя проблема в том что я не могу запустить макрос на другом компьютере.
При компиляции VBA указывает на строку с функцией Mid("hidgfjs",3)
и выдает ошибку "Can't find project or library".
Помогите пожалуйста разобраться в чем сдесь дело.

Re: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

У меня тоже возникают такие ошибки причём для функций конвертирования данных: Cstr, Cint, Cdbl и т.д.
Чтобы они не возникали обычно я эти функции пишу так:
VBA.Cstr, VBA.Cint, VBA.Cdbl и т.д.
И тебе didi надо писать также: VBA.Mid...
Мне кажется, что есть другой способ решения этой проблемы: для этого надо сделать правильную ссылку на библиотеку функций VBA, именно нужной версии. Но как это сделать я не знаю.

Re: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

Меню Tools -> References ... пометить нужную библиотеку (VBA)

Re: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

Подобную прблему решил так
в Меню Tools -> References ... обратил внимание что один из помеченых контролей, так же помечен как MISSING. Если это *.OCX то просто скопируй его со своей машины в нужную директорию.

Re: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

У меня VBA спотыкался на функциях для обработки строк если была Reference помеченная как MISSING. После того, как я снимал галку (удалял ссылку) или копировал нужный файл в нужное место, глюк, если это глюк, пропадал.
Сеегодня это проявилось на машине c W98 и OfficeXP:(

Re: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

Все ети проблеммы, как и многие другие можно решить с помощъю VBE
http://msdn.microsoft.com/library/defau … objvbe.asp
Set a reference to the Microsoft Visual Basic for Applications Extensibility 5.3 Object Library in the References dialog box by selecting the appropriate check box
ПОсле етого, создав обьект VBE, можно подключать библиотеки на лету. Более того, теоретически с помощью VBE можно создавать тат называемое "позднее связывание"
как  в Си и Лиспе( https://www.caduser.ru/forum/topic11534.html ). Можно подключать модули формы и классы прямо из кода, можно создавать временные ф-ции и переменные с изменяемыми именами.
Я ща пытаюсь решить одну свою старую задумку https://www.caduser.ru/forum/topic9114.html , посмотрим цто выйдет. А можрт у кого уже есть опыт работы с етой штукой ?

Re: Проблема запуска макроса на другом компьютере (не видит библиотеки VBA)

> cadhelp
По поводу старой задумки.
https://www.caduser.ru/forum/topic9032.html
bender (2004-07-24 09:52:21)