подключение references
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



подключение references Expand / Collapse
Автор
Сообщение
06.08.2007 0:09
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.08.2007 10:43
Сообщ.: 4, Visits: 9
как подключить нужное дополнение(references) в коде VBA, т.е. чтобы "галачка проставилась автоматически"?  и интересно было бы узнать что нибудь о физическом расположении дополнений... 

зараннее спасибо!!!

Сообщ. #915158
06.08.2007 1:11
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.03.2008 22:19
Сообщ.: 118, Visits: 1 025
Yurij (06.08.2007)
как подключить нужное дополнение(references) в коде VBA, т.е. чтобы "галачка проставилась автоматически"?  и интересно было бы узнать что нибудь о физическом расположении дополнений... 

зараннее спасибо!!!



Привет :-)
Нет необходимости подключать нужное дополнение, оно и так автоматически подключается. Проблема в том, что если приложение VBA запускается на другом компьютере, тот там такого дополнения может и не быть, и тогда выскочит ошибка. Поэтому обычно стараються использовать стандартные для Офиса дополнения. Но можно использовать нестандартные, но тогда эти дополнения надо передавать пользователю, который будет работать с Вашим приложением.

А насчет физического расположения, то на форме "References" внизу указывается путь к данной библиотеки (DLL), элементу ActiveX (OCХ) и т.д.

Когда необходимо использовать нестандартное дополнение, то надо помнить, что система будет искать его в стандартных каталогах, которые описываются в
Мой компьютер -> Свойства системы -> Переменные среды -> Path

Да, еще. Почти все ОСХ-элементы сторонних организаций стребуют регистрации, если запущены на другом компе. У меня нечасто такое было, я их регистрировал вручную, но наверно, есть способ автоматической регистрации

Удачи :-)

Сообщ. #915160
06.08.2007 9:55
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.08.2008 15:27
Сообщ.: 112, Visits: 681
http://www.pcreview.co.uk/forums/thread-2219241.php
Сообщ. #915162
06.08.2007 16:49
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.08.2007 10:43
Сообщ.: 4, Visits: 9
Спасибо за подробный ответ. Однако, можно уточнить...?...

R1001 (06.08.2007)


Привет :-)
Нет необходимости подключать нужное дополнение, оно и так автоматически подключается.

Мне приходится ставить галочки, перед исполнением модуля, иначе возникает ошибка типа объект не найден. По умолчанию ставятся только несколько галочек.

R1001 (06.08.2007)

А насчет физического расположения, то на форме "References" внизу указывается путь к данной библиотеки (DLL), элементу ActiveX (OCХ) и т.д.

Да, извините, невнимательно посмотрел форму:))

Сообщ. #915174
06.08.2007 16:58
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.08.2007 10:43
Сообщ.: 4, Visits: 9

Большое спасибо за ссылку, однако мне это не очень понятно.

Возьмем кусочек:

If
Application.VBE.ActiveVBProject.References.Item("MSForms").IsBroken = True
Then
Application.VBE.ActiveVBProject.References.Remove ref

Application.VBE.ActiveVBProject.References.AddFrom Guid("{0D452EE1-E08F-101A-852E-02608C4D0BB4}",
2, 0) = True 'ms forms reference C:\WINNT\system32\FM20.DLL full path
End If

Интуитивно я понимаю, что тут проверяется, есть связь с чем-то или нет...? что такое Items?

Если нет, подключается библиотека: .AddFrom

Не могли бы Вы расшифровать что идет дальше:

Guid("{0D452EE1-E08F-101A-852E-02608C4D0BB4}",
2, 0) = True 'ms forms reference C:\WINNT\system32\FM20.DLL full path

Спасибо!

Сообщ. #915175
07.08.2007 9:40
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.08.2008 15:27
Сообщ.: 112, Visits: 681
А google зачем нужен? Зацепки есть. Вводим по оператору или ключевому кусочку кода и читаем форумы. Читаем, что такое GUID.
Сообщ. #915178
07.08.2007 10:45
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.08.2007 10:43
Сообщ.: 4, Visits: 9
rank1 (07.08.2007)
А google зачем нужен? Зацепки есть. Вводим по оператору или ключевому кусочку кода и читаем форумы. Читаем, что такое GUID.

Извините за беспокойство.

Сообщ. #915179
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, VladConn

Время GMT +3:00, Сейчас 10:14