Свойство 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 и обратная связь.