Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
101 / 19 / 0
Регистрация: 02.07.2012
Сообщений: 149
1

Как через VBA привязать функцию open (в модуле) к открытию формы

07.03.2013, 01:04. Показов 1266. Ответов 2
Метки нет (Все метки)

Доброго всем .....
Вопрос: как при помощи vba привязать функцию open (в модуле) к открытию формы?
1

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2013, 01:04
Ответы с готовыми решениями:

Как создать гипперсылку через функцию VBA
Уважаемые коллеги, добрый день! Пожалуйста подскажите как создать функцию с привязыванием...

Работа с TreeView через функцию/процедуру в модуле
Добрый день, уже несколько дней бьюсь над следующей проблемой. Есть Form1 на которой расположены...

Vba.Textbox. Использование TextBox из модуля формы в главном модуле
Всем привет! Ребята, очень нужна помощь! Заранее извиняюсь, если данная тема уже рассматривалась,...

Как через VBA сменить источник записей для неподчинённой формы ?
Как программно (нажав "кнопку18") для формы "ЗпрИДКаф_Лент" сменить источник записей с "ЗпрИДКаф_1"...

2
2840 / 772 / 41
Регистрация: 20.05.2012
Сообщений: 2,056
07.03.2013, 02:24 2
Цитата Сообщение от влад74 Посмотреть сообщение
как при помощи vba привязать функцию open (в модуле) к открытию формы?
Можно назначить выполнение некой процедуры\функции, в зависимости от того, для чего она, на событие Открытие или Закрузка стартовой формы (см учебную базу Борей). Можно ещё создать макрос с именем AutoExec и прописать в нём действия (пользовательские функции, например), которые должны выполняться при открытия файла
1
Эксперт MS Access
26662 / 14352 / 3178
Регистрация: 28.04.2012
Сообщений: 15,731
07.03.2013, 02:24 3
Если функция Open это публичная функция в общем модуле, то написать ее имя в процедуре на событии открытия формы.

Но, вообще говоря, называть пользовательские функции именами из списка зарезервированных слов это дурной тон. Тем более, что в данном случае вообще не сработает, так как компилятор подумает, что Open это инструкция и даст ошибку. Можно конечно, написать с именем модуля: Модуль1.Open, но все равно это плохо. Где-нибудь аукнется. Надо поменять имя пользовательской функции.

Сам список зарезервированных слов смотрите здесь http://support.microsoft.com/kb/248738
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2013, 02:24

Как через VBA изменить размер колонки в табличном представлении формы?
Как через VBA изменить размер колонки в табличном представлении формы? Надо при закрытии...

Новый поток мешает открытию новой формы
У меня есть поток, после выполнения которого не открывается новая форма. Пробовал просто вызывать...

Как можно обратиться через функцию к элементам формы?
Такая проблемма: я создаю функцию(объявляю ее в том же модуле, где и использую): //--БЛОК...

Как в редакторе VBA временно заблокировать процедуру в модуле или модуль целиком
Подскажите, пожалуйста. Как в редакторе VBA временно заблокировать процедуру (не...

Как запустить функцию через какое-то время после открытия формы?
Как запустить функцию через какое-то время после открытия формы? Как сделать, что бы после...

Как из-под VBA Access открыть окно Open
Народ! Как из-под VBA Access открыть окно Open для получения пути к файлу? (Типа ShowOpen у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.