Form.Undo メソッド (Access)

元に 戻す メソッドを使用して、コントロールまたはフォームの値が変更されたときにリセットします。

構文

取り消し

expressionForm オブジェクトを表す変数です。

注釈

たとえば、無効なエントリを含むレコードの変更を Undo メソッドを使って取り消すことができます。

Undo メソッドをフォームに適用すると、現在のレコードへのすべての変更が失われます。 Undo メソッドをコントロールに適用すると、コントロールだけが影響を受けます。

このメソッドは、対象となるフォームまたはコントロールが更新される前に適用する必要があります。 たとえば、このメソッドをフォームの BeforeUpdate イベントやコントロールの Change イベントで使用できます。

Undo メソッドは、SendKeys ステートメントを使用して、イベント プロシージャで Esc キーの値を送信する代わりに使用できます。

次の例は、コントロールの Change イベント プロシージャ内で Undo メソッドを使用して、LastName という名前のフィールドが変更された場合に元の値に強制的にリセットする方法を示しています。

Private Sub LastName_Change() 
 Me!LastName.Undo 
End Sub

次の使用例では、 Undo メソッドによって、フォームが更新される前に、フォームのすべての変更が取り消されます。

Private Sub Form_BeforeUpdate(Cancel As Integer) 
 Me.Undo 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。