Поделиться через


Свойство Form.OnUndo (Access)

Возвращает или задает строку, указывающую, какой макрос, процедура события или определяемая пользователем функция выполняется при возникновении события Отмена . Для чтения и записи.

Синтаксис

expression. OnUndo

выражение: переменная, представляющая объект Form.

Замечания

Это свойство полезно для программного изменения действия, выполняемого Microsoft Access при активации события. Например, между вызовами событий может потребоваться изменить параметры выражения или переключиться с процедуры события на выражение или макрос в зависимости от обстоятельств, при которых событие было активировано.

Допустимые значения для этого свойства:

  • macroname, где имя макроса — это имя макроса.

  • [Процедура события], указывающая процедуру события, связанную с событием Undo для указанного объекта.

  • =functionname(), где functionname — это имя определяемой пользователем функции.

Пример

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

Forms(0).OnUndo = "[Event Procedure]"

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

Dim ctlLoop As Control 
 
For Each ctlLoop In Forms(0).Controls 
 If ctlLoop.Type = acTextBox Then 
 ctlLoop.OnUndo = "[Event Procedure]" 
 End If 
Next ctlLoop 

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.