条件付き書式設定を使用してコントロールの外観を変更する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

条件付き書式設定を使用すると、フォームまたはレポートの特定のデータを強調表示し、わかりやすくすることができます。たとえば、負の数字を赤色のフォントにして、そのレコードに注意を引き付けることができます。

条件付き書式設定は、テキスト ボックスまたはコンボ ボックス コントロールに設定できます。書式は、コントロール自体の値に基づいて変更できます。または、式を使用して他のフィールドまたはコントロールの値に基づいて書式を変更することもできます。フォームでは、条件付き書式設定を使用してコントロールを無効にしたり、カーソルをコントロール内に置くとコントロールの書式が変化するように設定したりできます。

目的に合ったトピックをクリックしてください

独自の値に基づいてコントロールに条件付き書式を適用します。

式を使用して 1 つまたは複数のコントロールに条件付き書式を適用します。

フォーカスのあるコントロールの書式を変更します。

1 つまたは複数のコントロールから条件付き書式を削除します。

レポートの行を交互に色を作成します。

コントロールの値に基づいてコントロールに条件付き書式設定を適用する

フォームまたはレポートのコントロールの値が特定の基準を満たしている場合は、コントロールに条件付き書式設定を適用できます。たとえば、表形式のレポートに商品一覧の受注が表示されているとします。レポートの各行について、増値の値が 100 ~ 1,000 の場合に背景を黄色で表示したいと考えています。次の図は、このような条件付き書式を適用したレポートを示しています。

条件付き書式が設定された表形式レポート

ヒント: Access 2010 でのオプションを改善しやすく直感的な 1 つのビューから条件付き書式ルールを管理します。

次の手順は、この条件付き書式を適用する方法を示しています。

  1. ナビゲーション ウィンドウのフォームまたはレポートを右クリックし、ショートカット メニューの [レイアウト ビュー] をクリックします。

  2. コントロールに条件付き書式を適用する] をクリックします。ようなデータが含まれるその他のコントロールに同じ条件付き書式のルールを適用する場合は、SHIFT キーを押しながら、コントロールの選択] をクリックしてください

    注: 追加で選択したコントロールの書式は、最初に選択したコントロールの値ではなく、それ自体の値に従って設定されます。

    すぎます。

  3. [書式] タブの [フォント] グループで、条件付き ボタン イメージ ] をクリックします。

    [条件付き書式設定] ダイアログ ボックスが表示されます。

    [条件付き書式の設定] ダイアログ ボックス

  4. どの条件も満たされない場合に特定の書式を適用するには、[既定の書式設定] で、必要な書式オプションを選択します。プレビュー ボックスのサンプル テキストが既定の書式の外観に変わります。このセクションの既定の設定は、コントロールの現在のフォント設定に対応しています。

  5. 条件 1, [条件付き書式を適用して、目的の書式設定オプションを選択しを決定する条件を入力します。抽出条件が満たされた場合、コントロールを無効にするには、有効 [有効] ボタン ] をクリックします。どのように表示される、条件付き書式を表示する変更のプレビュー] ボックスのサンプルのテキスト。

    書式設定のプレビューを表示した [条件付き書式設定] ダイアログ ボックス

  6. コントロールに対して別の条件付き書式を追加するには、[追加] をクリックし、"条件1" の場合と同じ手順に従います。1 つのコントロールに最大 3 つの条件付き書式を設定できます。たとえば、値が 100 ~ 1,000 の場合にコントロールの背景を黄色に変更する "条件1" を設定し、値が 1,000 を超える場合にコントロールの値を太字の赤いフォントで表示する "条件2" を設定するとします。次の図は、このための [条件付き書式設定] ダイアログ ボックスの設定を示しています。

    [条件付き書式の設定] ダイアログ ボックスに表示される、2 種類の書式設定のプレビュー

    次の図は、これらの設定の結果を示しています。

    1 つのフィールドで異なる 2 種類の条件付き書式が示されている受注明細レポート

注: 

  • ルックアップ フィールドに条件付き書式を適用する場合、条件は、ルックアップ フィールドで返される値ではなく、ルックアップ ID に基づいている必要があります。

  • 条件は次の規則に基づいて評価されます。

    • "条件1" が真の場合は、"条件1" の書式だけが適用されます。

    • "条件2" は、"条件1" が真でない場合にのみ検証されます。"条件2" が真の場合は、"条件2" の書式だけが適用されます。

    • "条件3" は、"条件1" と "条件2" が真でない場合にのみ検証されます。"条件3" が真の場合は、"条件3" の書式だけが適用されます。

    • いずれの条件も真でない場合は、コントロールの既定の書式が適用されます。

ページの先頭へ

式を使用して 1 つ以上のコントロールに条件付き書式設定を適用する

次のいずれかの条件に該当する場合は、フィールド値ではなく式を使用して条件付き書式を適用する必要があります。

  • 別のコントロールの値に基づいて、1 つのコントロールに条件付き書式を適用する場合。

  • 計算結果またはコントロールのレコード ソース以外のフィールドの値に基づいて、1 つのコントロールに条件付き書式を適用する場合。

  • 書式がフィールドやコントロールの値に基づいているか、または計算結果に基づいているかに関係なく、複数のコントロールに条件付き書式を同時に適用する場合。たとえば、1 つのフィールドに特定の値または値の範囲が含まれている場合に、レポートの行全体を強調表示できます。

  • バインドされていないコントロールに条件付き書式を設定する場合。

始める前に

式を使用して条件付き書式設定を適用する場合は、書式設定の対象となるコントロールが、フォームまたはレポートの基になるレコード ソース内のフィールドと同じ名前を使用していないことを確認してください。式でフィールドを参照する場合、フォームまたはレポートに同じ名前のコントロールが存在すると、コントロールとフィールドのどちらを参照しているかを判別することができません。このため、Access で式を評価できなくなります。結果として、条件付き書式は適用されず、コントロールは既定の書式設定で表示されます。式をフォームまたはレポートに追加する場合は、式で使用するフィールドと名前が競合するコントロール名を必ず変更してください。次の手順は、このような状況でコントロールの名前を変更する方法を示しています。

注: フォームまたはレポートのコントロールの名前を変更する場合、そのフォームまたはコントロールに、"コントロールソース" プロパティが式であるコントロールが既に含まれていると、新しいコントロール名を参照するように自動的に式が変更されます。多くの場合、これが原因で式が正しく動作しなくなり、レポートを印刷するとき、またはレイアウト ビューやレポート ビューでレポートを開くときに、[パラメータの入力] ダイアログ ボックスが表示されることがあります。次の手順を使用してコントロールの名前を変更する場合は、既存のすべての "コントロールソース" 式を編集して、フォームまたはレポートのコントロールではなく、基になるレコード ソースのフィールドを参照するように変更する必要があります。

フォームまたはレポート上のコントロールの名前を変更します。   

  1. ナビゲーション ウィンドウのフォームまたはレポートを右クリックし、ショートカット メニューの [デザイン ビュー] をクリックします。

  2. プロパティ シートがまだ表示されていない場合は、F4 キーを押して表示します。

  3. コントロールをクリックして選択します。

  4. プロパティ シートの [すべて] タブで、最初の 2 つのプロパティ ("名前" と "コントロールソース") が同じであるか、"名前" プロパティがフォームまたはレポートの基になるレコード ソース内の別のフィールド名と一致する場合は、"名前" プロパティが一意になるように編集します。よく使用されるのは、名前の先頭に短いプレフィックスを付ける方法です。たとえば、コントロールがテキスト ボックスである場合は、"txt数量" のように "名前" プロパティの先頭に "txt" を追加します。

  5. フォームまたはレポートにあるコントロールのうち、基になるレコード ソース内のフィールドと名前が一致するすべてのコントロールについて、手順 3. ~ 4. を繰り返します。

  6. クイック アクセス ツールバーの [上書き保存] をクリックするか、Ctrl キーを押しながら S キーを押します。

  7. フォームまたはレポートに、"コントロールソース" プロパティが式であるコントロールが含まれている場合は、それぞれの式をよく確認し、必要に応じて編集して、新しく変更されたコントロールではなく、レコード ソース内のフィールドが参照されるようにします。

式を使用して条件付き書式設定を追加する

  1. ナビゲーション ウィンドウのフォームまたはレポートを右クリックし、ショートカット メニューの [レイアウト ビュー] をクリックします。

  2. 条件付き書式を適用する最初のコントロールをクリックします。さらにコントロールを選択するには、書式設定するコントロールをすべて選択するまで、Shift キーを押しながら各コントロールをクリックします。

  3. [書式] タブの [フォント] グループで、条件付き ボタン イメージ ] をクリックします。

    [条件付き書式設定] ダイアログ ボックスが表示されます。

    [条件付き書式の設定] ダイアログ ボックス

  4. どの条件も満たされない場合に特定の書式を適用するには、[既定の書式設定] で、必要な書式オプションを選択します。プレビュー ボックスのサンプル テキストが既定の書式の外観に変わります。このセクションの既定の設定は、コントロールの現在のフォント設定に対応しています。

  5. [条件1] の最初の一覧で、[] をクリックします。

  6. 一覧の右にあるボックスに式を入力します。式の前に等号 (=) を付けないでください。例を次に示します。

[数量] * [単価] > 1000

式の詳細については、[参照] にあるリンクを参照してください。

  1. 目的の書式設定オプションを選択します。抽出条件が満たされた場合、コントロールを無効にするには、有効 [有効] ボタン ] をクリックします。どのように表示される、条件付き書式を表示する変更のプレビュー] ボックスのサンプルのテキスト。

    書式設定のプレビューを表示した [条件付き書式設定] ダイアログ ボックス

  2. コントロールに対して別の条件付き書式を追加するには、[追加] をクリックし、"条件1" の場合と同じ手順に従います。1 つのコントロールに最大 3 つの条件付き書式を設定できます。

  3. 終了したら、[OK] をクリックします。

    次の図は、表形式レポートの詳細セクションの 5 つのコントロールすべてにこの条件付き書式を適用した結果を示しています。

    条件付き書式が設定された [受注明細] レポート

ヒント: 構造化照会言語 (SQL) 演算子 Between または In を式で使用するには、次の 2 つの例のように Eval 関数を使用します。

Eval ([数量] 10 と 20)

または

Eval ([国/地域] で (「米国」,「カナダ」,「スペイン」))

ページの先頭へ

フォーカスのあるコントロールの書式を変更する

コントロールをクリックするか、Tab キーを使用してコントロールに移動し、フォームのコントロールにカーソルを置いたとき、その状態をコントロールにフォーカスがあると呼びます。条件付き書式を使用すると、フォーカスのあるコントロールの外観を変更できます。この種類の条件付き書式をフォームのすべてのテキスト ボックスとコンボ ボックスに適用すると、フォーカスのあるコントロールをいつでも簡単に識別できるようになります。フォーカスのあるコントロールに条件付き書式を適用するには、次の手順を使用します。

  1. ナビゲーション ウィンドウのフォームを右クリックし、ショートカット メニューの [レイアウト ビュー] をクリックします。

  2. 条件付き書式を適用するコントロールをクリックします。同じ条件付き書式を他のコントロールにも適用する場合は、Shift キーを押しながら各コントロールをクリックして選択します。

  3. [書式] タブの [フォント] グループで、条件付き ボタン イメージ ] をクリックします。

  4. どの条件も満たされない場合に特定の書式を適用するには、[条件付き書式設定] ダイアログ ボックスの [既定の書式設定] で、必要な書式オプションを選択します。プレビュー ボックスのサンプル テキストが既定の書式の外観に変わります。このセクションの既定の設定は、コントロールの現在のフォント設定に対応しています。

  5. [条件1] の最初の一覧で、[フォーカスのあるフィールド] をクリックします。

    注: [フォーカスのあるフィールド] は、[条件1] でしか使用できません。

  6. プレビュー ボックスの右側で、コントロールにフォーカスがあるときに適用する書式設定オプションを選択します。プレビュー ボックスのサンプル テキストが条件付き書式の外観に変わります。

    [条件付き書式の設定] ダイアログ ボックス

  7. コントロールまたはコントロールのグループに別の条件付き書式を追加するには、[追加] をクリックし、"条件1" の場合と同じ手順に従います。

  8. 条件の追加が終了したら、[OK] をクリックして [条件付き書式設定] ダイアログ ボックスを閉じます。

ページの先頭へ

1 つ以上のコントロールから条件付き書式設定を削除する

  1. ナビゲーション ウィンドウのフォームまたはレポートを右クリックし、ショートカット メニューの [レイアウト ビュー] をクリックします。

  2. 条件付き書式を削除するコントロールをクリックします。

  3. [書式] タブの [フォント] グループで、条件付き ボタン イメージ ] をクリックします。

  4. [条件付き書式設定] ダイアログ ボックスで、[削除] をクリックします。

  5. [条件付き書式設定の削除] ダイアログ ボックスで、削除する各条件のチェック ボックスをオンにし、[OK] をクリックします。

  6. [条件付き書式設定] ダイアログ ボックスの [OK] をクリックします。

ページの先頭へ

レポートの行の色を 1 行おきに変える

既定では、レポートの詳細セクションの各行は同じ背景色で書式設定されます。レポートを印刷するときは、詳細セクションに 1 行おきに濃淡を付けると読みやすくなります。これを行うには、条件付き書式設定機能を使用するのではなく、詳細セクションの "代替の背景色" プロパティを使用することで、レポートを表示または印刷するときに適用される色を指定できます。次の手順は、この方法を示しています。

  1. ナビゲーション ウィンドウでレポートを右クリックし、ショートカット メニューの [デザイン ビュー] をクリックします。

  2. プロパティ シートがまだ表示されていない場合は、F4 キーを押して表示します。

  3. レポートの [詳細] セクション ヘッダーをクリックします。

  4. プロパティ シートで、[書式] タブをクリックします。

  5. 背景色を別のプロパティ ボックスをクリックし、リストから、[テーマの色を選択します。または、 [ビルダー] ボタン ] をクリックし、目的の色を適用した交互の行ごとに] をクリックできます。

  6. クイック アクセス ツールバーの [上書き保存] をクリックするか、Ctrl キーを押しながら S キーを押します。

  7. レポート ビューに切り替えて結果を確認します。次の図は、"代替の背景色" プロパティを "背景 - 見出し (淡色)" に設定した表形式レポートの例を示しています。

    行に交互に色が付いている表形式レポート

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×