Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Tools - References???

8.6K
17 марта 2005 года
Rene
8 / / 17.03.2005
Спасибо за помощь, однако все о том же
Вопрос1 продолжение.
Через функцию возвращать значения и мне ясно, а через процедуры можно вернуть несколько значений например 3 переменных за раз или только для каждой по функции - ненормально это а?
И еще можноли или должны ли сохраняться данные из пользовательской формы при условии, что переменные объявлены глобально после ее закрытия и тем самым быть доступны для дальнейшей работы с ними (данными).Если да, то как этого добиться

Вопрос2. в Tools - References библиотека подключена в том то и вся проблема - она подключается автоматически и не дает изменить путь по кнопке Browse,т.к. сразу после запуска приложения три этих библиотеки жизненно важные - нет возможности их отключить или переподключить изменив путь.
Подскажите чайнику, спасибо
405
17 марта 2005 года
Dmitrii
554 / / 16.12.2004
Цитата:
Originally posted by Rene
Спасибо за помощь, однако все о том же
Вопрос1 продолжение.
Через функцию возвращать значения и мне ясно, а через процедуры можно вернуть несколько значений например 3 переменных за раз или только для каждой по функции - ненормально это а?
И еще можноли или должны ли сохраняться данные из пользовательской формы при условии, что переменные объявлены глобально после ее закрытия и тем самым быть доступны для дальнейшей работы с ними (данными).Если да, то как этого добиться

Вопрос2. в Tools - References библиотека подключена в том то и вся проблема - она подключается автоматически и не дает изменить путь по кнопке Browse,т.к. сразу после запуска приложения три этих библиотеки жизненно важные - нет возможности их отключить или переподключить изменив путь.
Подскажите чайнику, спасибо



По вопросу 2.
Если есть возможность редактировать реестр, то - через него.
Найдите по имени библиотеки ключ реестра с указанием пути к ней и измените все, как Вам требуется (у меня работает, проверял). Не забудьте про перезагрузку.
В моем случае библиотека EXCEL9.OLB зарегистрирована в разделе HKEY_CLASSES_ROOT\TypeLib\{некий ключ}\1.3\0\win32.

По вопросу 1.
1.1. Несколько значений сразу вернуть нельзя.
Можно либо использовать в качестве аргумента процедуры массив, либо работать со ссылками на фактические аргументы (вместо "ByVal" - "ByRef" или ничего, т.к. такой режим принимается по умолчанию).
1.2. Значения глобальных переменных после закрывания формы сохраняются. Ничего особенного для этого делать не надо. Вот пример.

В обычном модуле:
Public myFlag As String
Sub TestFlag()
MsgBox myFlag
UserForm1.Show
MsgBox myFlag
End Sub

В модуле кода для формы:
Private Sub UserForm_Initialize()
myFlag = "Форма"
End Sub

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог