CommandButton.Cancel プロパティ (Access)

Cancel プロパティを使用して、コマンド ボタンがフォームの [キャンセル] ボタンでもあるかどうかを指定します。 読み取り/書き込みが可能な Boolean です。

構文

キャンセル

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

注釈

"Cancel/キャンセルボタン" プロパティの設定値は次のとおりです。

Setting Visual Basic 説明
はい True コマンド ボタンは [キャンセル ] ボタンです。
いいえ False (既定値)コマンド ボタンが [キャンセル ] ボタンではありません。

Cancel プロパティを [はい] に設定すると、コマンド ボタンがフォームの [キャンセル] ボタンになります。 ただし、[ キャンセル ] ボタンを実行するアクションまたはアクションを実行するマクロまたは Visual Basic イベント プロシージャを記述する必要があります (たとえば、フォームを閉じて変更を保存しない場合など)。 コマンド ボタンの " OnClick /クリック時" イベント プロパティにマクロまたはイベント プロシージャの名前を設定します。

コマンド ボタンの Cancel プロパティ設定が [はい] で、[フォーム] ウィンドウがアクティブな場合、ユーザーは Esc キーを押すか、コマンド ボタンにフォーカスがあるときに Enter キーを押すか、コマンド ボタンを選択して、コマンド ボタンを選択できます。

注:

ユーザーが Esc キーを押したときにテキスト ボックスにフォーカスがある場合、テキスト ボックス内のデータに加えられた変更はすべて失われ、元のデータが復元されます。

1 つのコマンド ボタンの " Cancel /キャンセルボタン" プロパティに [Yes/はい] を設定すると、他のすべてのコマンド ボタンの "Cancel/キャンセルボタン" プロパティが自動的に [No/いいえ] に設定されます。

レコードの削除など、取り消しのできない操作を行うフォームの場合は、[キャンセル] ボタンを既定のボタンにすることをお勧めします。 キャンセル ボタンを既定のボタンにするには、" Cancel /キャンセルボタン" プロパティと " Default /既定のボタン" プロパティに [Yes/はい] を設定します。

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

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