Windows 7 & Office 2010 Access 2010

チェックをオンにしてテキストボックスを使用不可にする(条件付き書式)

投稿日:2017年1月7日 更新日:

Accessのフォームでチェックボックスをオンにすると、指定したコントロールを使用不可にする方法です。

条件付き書式の数式を使用して、条件が一致したときに使用不可にします。

チェックボックスをオンにしてコントロールを使用不可にしたフォーム

参考ここでは[ドキュメントウィンドウオプション]で[タブ付きドキュメント]を選択しています。[ウィンドウを重ねて表示する]と[タブ付きドキュメント]の違いについては、以下の記事で解説しています。

[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い

Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。 昔からAccessを使用している方に ...

続きを見る

チェックボックスの作成

まず、フォームをデザインビューで開いて、[デザイン]タブの[コントロール]グループにある[チェックボックス]を選択して詳細領域へドラッグします。

チェックボックスを1つ作成します。

チェックボックスのラベルは[編集ロック]としています。

コントロールの[チェックボックス]

チェックボックスの名前は[チェック]にします。

チェックボックスのプロパティ

条件付き書式の設定

チェックをオンにして使用不可にしたいテキストボックスを選択します。

テキストボックスを選択したまま[書式]タブにある[条件付き書式]をクリックします。

[書式]タブにある[条件付き書式]

[条件付き書式ルールの管理]ダイアログボックスが表示されますので、[新しいルール]ボタンをクリックします。

[条件付き書式ルールの管理]ダイアログボックスの[新しいルール]

[ルールの種類を選択してください]で[現在のレコードの値を確認するか、式を使用する]を選択して、

[次のセルのみ書式設定]から[式]を選択します。

右側のテキストボックスに下のように入力します。

[チェック]=true

そして、[有効化]ボタンをクリックします。プレビューがグレイになります。

あとは、[OK]ボタンをクリックして閉じていきます。

[新しい書式ルール]ダイアログボックスで[式]を入力して[有効化]ボタンをオン

動作の確認

フォームビューに切り替えて、[編集ロック]横のチェックボックスをクリックしてオンにすると、単価のテキストボックスは使用不可になります。

チェックボックスをオンにしてコントロールを使用不可にしたフォーム

また、チェックボックスをオフにすると、単価のテキストボックスは編集可能になります。

チェックボックスをオフにしてコントロールを使用可にしたフォーム

チェックボックスの既定値の変更

チェックボックスは、プロパティの[データ]タブから[既定値]を[=False]にしておくといいかもしれませんね。

プロパティの[データ]タブの[既定値]-[=false]

関連以下の記事では、マクロの[プロパティの設定]でコントロールの使用可能を切り替える方法を解説しています。

マクロで「プロパティの設定」(Access2007)

コントロールの値によって、使用可/不可を切り替える方法も解説しています。

値によってテキストボックスの使用可と不可を切り替える

Accessのフォームで1つ目のコンボボックスで選択した値によって、次のテキストボックスの使用を有効にしたり、無効にしたりする方法です。 た ...

続きを見る

参考Accessの条件付き書式では、データバーを表示することもできます。

フォームとレポートの条件付き書式(データバー機能)

Access2010の新機能です。 フォームやレポートの[条件付き書式]で他の値との比較結果をExcelと同じように[データバー]として表示 ...

続きを見る

チェックボックスをオンにしたレコードに背景色を設定することもできます。

チェックをオンしたら背景色を付ける(条件付き書式で複数条件の結び付けも)

Accessのフォームやレポートでは条件付き書式を設定することができます。 この条件付き書式で、複数の条件を満たされているかどうかを判定する ...

続きを見る

チェックボックスのオン/オフで非連結のテキストボックスを表示/非表示にする方法も解説しています。

チェックがオンになったら非連結のテキストボックスの文字列を表示

Accessのフォームで複数の入力項目があっても、必要な項目をすべて入力せずに保存されてしまうことがあります。 できるだけ、入力の手間を省い ...

続きを見る

カーソルがあるテキストボックスのレコード全体に背景色を付けることもできます。

カーソルがあるテキストボックスのレコード全体に背景色をつける

Accessの帳票フォームでフォーカスがあるテキストボックスに色を付けるのは、条件付き書式で簡単に設定できます。 でも、フォーカスがあるレコ ...

続きを見る

カーソルがあるテキストボックスのレコード全体に背景色が付くフォーム

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

Profile

執筆者/はま

-Windows 7 & Office 2010 Access 2010

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.