条件付き書式を使用して繰り返しテーブルの行の表示と非表示を切り替える

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

Microsoft Office InfoPath で使える条件付き書式、フォーム上で発生する条件を基にしたコントロールの書式設定オプションを指定します。フォーム テンプレートに基づくフォームの入力時に、指定した条件が該当する場合、条件付き書式が適用されます。

この記事では、条件付き書式を使用し、行のデータがドロップダウン リスト ボックス コントロールの値と一致しているかどうかに応じて、繰り返しテーブルまたは繰り返しセクションの行の表示/非表示を切り替える方法を説明します。たとえば、フォーム テンプレートに繰り返しテーブルがあり、そのテーブル内に 3 つのタイプ (A、B、C) のいずれかに分類される製品の行があるとします。この場合に条件付き書式を使用すると、ユーザーがフォームで選択した内容に基づいてどの行を表示するかを決定できます。

注: ユーザーがフォームに情報を非表示を有効にするのには、フィルターを使用できます。ただし、ブラウザー対応フォーム テンプレート内のフィルターの代わりには、 ブラウザー互換フォーム テンプレートのフィルターがサポートされていない、ために条件付き書式はします。

この記事の内容

手順 1: コントロールを追加する

手順 2: 条件付き書式を指定する

手順 3: フォーム テンプレートをプレビューする

手順 1: コントロールを追加する

この操作を行うには、フォーム テンプレートにリスト ボックスと繰り返しテーブルが 1 つずつ含まれている必要があります。これらのコントロールを追加するには、次の操作を行います。

  1. フォーム テンプレートで、リスト ボックスと繰り返しテーブルを追加する場所をクリックします。

  2. [コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。

  3. [コントロール] 作業ウィンドウの [コントロールの挿入] で、[リスト ボックス] をクリックし、[繰り返しテーブル] をクリックします。

  4. 繰り返しテーブルを挿入する場合は、列の数を指定するように求めるメッセージが表示されます。既定値の 3 のままにして、[OK] をクリックします。

  5. フォーム テンプレートに挿入したリスト ボックスの上にというラベルを入力タイプでフィルター:します。

  6. 左端の列に製品の読み取り、2 番目の列の種類] の読み取りや、3 列目の価格を読み取ることは、繰り返しテーブルの最初の行に列ラベルを入力します。

ページの先頭へ

手順 2: 条件付き書式を指定する

コントロールをフォーム テンプレートに追加したら、適切な条件付き書式を指定できます。

  1. リスト ボックスをダブルクリックします。

  2. [データ] タブをクリックします。

  3. [リスト ボックス項目] で [追加] をクリックします。

  4. 選択肢の追加] ダイアログ ボックスで、[] ボックスでAを入力し、[ OK] をクリックします。

  5. 手順 3. ~ 4. を繰り返して、B、C、および D の値を追加します。

  6. 値の一覧で [D] を選択し、[既定値に設定] をクリックします。

  7. フォーム テンプレート上の繰り返しテーブルを選択して、[書式] メニューの [条件付き書式] をクリックします。

  8. [条件付き書式] ダイアログ ボックスで、[追加] をクリックします。

  9. 最初のボックスの [次の条件の場合] で、繰り返しテーブルの 2 番目の列に対応するフィールドを選択します。

  10. 2 番目のボックスで、[が次の値に等しくない] をクリックします。

  11. 3 番目のボックスで、[フィールドまたはグループの選択] をクリックします。

  12. [フィールドまたはグループの選択] ダイアログ ボックスで、フォーム テンプレートに挿入したリスト ボックスに対応するフィールドを選択し、[OK] をクリックします。

    注: この条件は 2 つの値を動的に比較します。

  13. [条件付き書式] ダイアログ ボックスの [設定する書式] で [このコントロールを表示しない] チェック ボックスをオンにします。

    注: この条件は、繰り返しテーブル行の第 2 列の内容が、リスト ボックス内で選択されたものと異なる場合、繰り返しテーブルの対応する行を表示しないようにします。

  14. フォーム テンプレートに戻るには、[OK] を 2 回クリックします。

  15. 繰り返しテーブルの第 2 列のコントロールをダブルクリックします。

  16. [データ] タブをクリックします。

  17. [] ボックスで、 Dを入力します。

ページの先頭へ

手順 3: フォーム テンプレートをプレビューする

フォーム テンプレートに条件付き書式を追加したら、フォーム テンプレートが正しく動作していることを確認するためにテストすることをお勧めします。

  1. 変更内容をテストするには、[標準] ツール バーの [プレビュー] をクリックするか、Ctrl キーと Shift キーを押しながら B キーを押します。

    注: 既定では、リスト ボックス内の選択は [D] です。他の値を表示するには、テキスト ボックス内で上方向へのスクロールが必要になる場合があります。

  2. 繰り返しテーブルに行を追加するには、繰り返しテーブルの下で、追加する行の数だけ [項目の挿入] をクリックします。

  3. 繰り返しテーブルの第 2 列の各行に対して、既定値 [D] を [A]、[B]、または [C] で置換します。

    注: 式ではアルファベットの大文字と小文字が区別されます。

  4. リスト ボックス内の選択を変更します。選択を変更するたびに、繰り返しテーブル内で行が表示されたり、表示されなくなったりします。

ページの先頭へ

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

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

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

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

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

×