Прикрепление функции VBA к свойству события

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

  1. В редакторе Visual Basic обратите внимание на имя функции. Например, если был преобразован макрос с именем МойМакрос, имя функции будет МойМакрос().
  2. Закройте редактор Visual Basic.
  3. В области переходов щелкните правой кнопкой мыши форму или отчет, которые нужно связать с функцией, и выберите команду Конструктор.
  4. Щелкните элемент управления или раздел, которые нужно связать с функцией.
  5. Если окно свойств еще не открыто, нажмите клавишу F4, чтобы открыть его.
  6. На вкладке Событие в окне свойств щелкните поле свойства события, которое нужно связать с функцией.
  7. В поле свойства введите знак равенства (=), а за ним имя функции: =МойМакрос(). Убедитесь, что не забыли поставить скобки.
  8. Сохраните форму или отчет, нажав на панели быстрого доступа кнопку Сохранить .
  9. В области переходов дважды щелкните форму или отчет, а затем проверьте, что программа выполняется, как ожидалось.

8.4. Инструкции по работе со справочной системой

В Office Access 2010 помощь при программировании можно получить различными способами. Всегда можно обратиться к справке, нажав кнопку Справка в верхнем правом углу окна Access.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: