横方向の繰り返しテーブルを挿入する

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

ユーザーがテーブルに列を追加することができる場合は、Microsoft Office InfoPath フォーム テンプレートの横方向繰り返しテーブルを使用することができます。

この記事の内容

横方向繰り返しテーブルを使用する場合

ユーザー エクスペリエンス

互換性に関する考慮事項

横方向繰り返しテーブルを挿入します。

レイアウトのヒント

横方向繰り返しテーブルを使用する場合

データを入力または、構造化された表形式で表示して、必要な場合は、データの列を追加できるようにする場合は、横方向繰り返しテーブルを使用します。たとえば、四半期ごとの売上データを収集するのに横方向繰り返しテーブルを使用することができます。フォーム テンプレートは、データベースにリンクされている場合を表示するか、そのデータベースのレコードを操作する横方向繰り返しテーブルを使用することもできます。

横方向繰り返しテーブル内のレイアウト テーブルの繰り返しセクションで構成されます。繰り返しセクションでは横方向繰り返し設定を有効にすると、テーブル内の列がシミュレートします。

次の例では、ユーザーが、四半期ごとの売上データを記録する必要がある場合に、テーブルに追加の列を追加できます。

フォーム上の水平方向の繰り返しテーブルに入力された売り上げデータ

横方向繰り返しテーブルには、2 つの部分で構成されます。

  • 列のヘッダー   新しい横方向繰り返しテーブルを挿入するときに既定で「ヘッダーの列を空白のフォーム テンプレートが表示されます。通常、この列を使用するには、テーブルの左下に表示されるラベルを入力します。これらのラベルしない場合は、列内を右クリックし、[] をクリックし、[ショートカット メニューの [削除] をポイントします。

  • データ列   データ列は、必要に応じて何度でも、フォームで「繰り返す」できる列です。フォーム テンプレートのデザイナー通常表示デザイン モードで 1 つの列だけを横方向繰り返しテーブルを挿入する場合。ただし、フォーム テンプレートに基づく、ctrl キーを押しながら ENTER キーを押して、ショートカット メニューのコマンド] をクリックして、またはフォームで、する項目の挿入操作方法のテキストをクリックして、フォーム上で複数の列を追加できますフォームを入力するユーザーカスタマイズ。

関連するコントロール

InfoPath には、横方向繰り返しテーブルに似ていますが、目的の異なる他のコントロールが含まれています。これらのコントロールのうちのどれに最適なフォーム テンプレートを決定するには、次の一覧を参照してください。

繰り返しテーブル   複数の列ではなくテーブルに複数の行を追加することができるようにする場合は、横方向繰り返しテーブルではなく繰り返しテーブルを使用します。

繰り返しセクション   複数回 (など、データベースのレコード) フォームのユーザーを挿入するセクションを作成するには、繰り返しセクションまたは別の繰り返しコントロールを使用します。個々 のセクションが垂直方向に挿入されたユーザーは、フォームの繰り返しセクションを挿入するときにした後、別のフォームの長さを 1 つまたはします。この動作は、個々 のセクションが挿入位置に並べて、または水平方向に、フォーム上を横方向繰り返しテーブルでの繰り返しセクションの動作とは異なります。

ページの先頭へ

ユーザー エクスペリエンス

ユーザーの横方向繰り返しテーブルの列上にポインターを移動するショートカット メニューのボタンが表示されます。ユーザーは、挿入、または列を削除するためのコマンドのショートカット メニューを表示する] ボタンをクリックします。

横方向繰り返しテーブルのショートカット メニュー

ユーザーは、フォーム上で横方向繰り返しテーブルの下に表示される項目を挿入するテキストをクリックして新しい列を挿入もできます。カスタマイズしたり、フォーム テンプレートをデザインする際に、このテキストを削除することができます。繰り返しセクション コントロールが含まれているレイアウト テーブルの幅を超える任意の列は、次の行に折り返されます。

ページの先頭へ

互換性に関する考慮事項

InfoPath でフォーム テンプレートをデザインする際に、 ブラウザー互換フォーム テンプレートを設計することもできます。ブラウザー互換フォーム テンプレートをデザインする際に横方向繰り返しテーブル コントロールは [コントロール] 作業ウィンドウで利用できることはできません。

ページの先頭へ

横方向の繰り返しテーブルを挿入する

横方向繰り返しテーブルを挿入する手順は、フォーム テンプレートのデザイン、データベースやその他の外部データ ソースを基にしたか新しい、空白のフォーム テンプレートをデザインしているかどうかによって少し異なります。

次の図は、横方向繰り返しテーブルがデザイン モードでの上にポインターを移動するときにどのように見えるかを示します。

水平方向の繰り返しテーブルの選択セクションの繰り返し

コントロールは、バインドすることも、バインド解除することもできます。コントロールは、バインドされている場合、データ ソース内のフィールドまたはグループに接続されており、コントロールに入力したデータは、基になるフォーム (.xml) ファイルに保存されます。コントロールは、バインド解除されている場合、フィールドまたはグループに接続されておらず、コントロールに入力したデータは保存されません。コントロールを選ぶか、ポインターをコントロールの上に移動すると、コントロールの右上隅にテキストとバインド アイコンが表示されます。テキストは、コントロールがバインドされているデータ ソース内のグループまたはフィールドを示します。アイコンは、コントロールがグループまたはフィールドに適切にバインドされているかどうかを示します。バインドが適切である場合、緑色のアイコンが表示されます。バインドに問題がある場合、青色または赤色のアイコンが表示されます。

フォーム テンプレートのデータ ソースは、フィールドとデータ ソース] 作業ウィンドウでの階層ビューに表示されるグループで構成されます。通常、横方向繰り返しテーブルは、フォーム テンプレートのデータ ソースの繰り返しグループにバインドされてが繰り返しフィールドにバインドすることもできます。

次の例では、フォーム テンプレート上の表は、[データ ソース] 作業ウィンドウ内の繰り返しグループの四半期バインドされています。テーブル内でテキスト ボックス コントロール、四半期のゴルフ個数、およびボードセー -四半期の繰り返しグループの一部であるフィールドにバインドされました。

フォーム テンプレート上の水平方向の繰り返しテーブルと、データ ソース内の繰り返しグループの間の関係

新しい、空白のフォーム テンプレートの横方向繰り返しテーブルを挿入します。

新しい空白のフォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウの [自動的にデータ ソースを作成する] チェック ボックスが既定で選択されています。このため、InfoPath では、フォーム テンプレートにコントロールが追加されると、データ ソースにフィールドおよびグループが自動的に作成されます。これらのフィールドおよびグループは、[データ ソース] 作業ウィンドウではフォルダー アイコンおよびファイル アイコンで表されます。

  1. フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。

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

  3. コントロールを挿入するには、[横方向繰り返しテーブル] をクリックします。

  4. [行数] ボックスで、テーブルに既定で使用する行の数を入力します。

  5. データ列の各行でテキスト ボックスの横方向繰り返しテーブルが作成されます。テキスト ボックス コントロールの種類に変換するには、変換、ショートカット メニューの [変更] をポイントするテキスト ボックスを右クリックし、コントロールをクリックします。

既存のデータ ソースを基にしたフォーム テンプレート上の横方向繰り返しテーブルを挿入します。

既存の拡張マークアップ言語 (XML) ファイル、データベース、または Web サービスを基にフォーム テンプレートのデザインにした場合、InfoPath は、フィールドとその既存のデータ ソースからデータ ソース] 作業ウィンドウでグループを導出します。このシナリオでは、繰り返しグループをフォーム テンプレートにデータ ソース] 作業ウィンドウからドラッグして横方向繰り返しテーブルを挿入できますかを挿入して横方向繰り返しテーブル、[コントロール] 作業ウィンドウからで説明するよう、代わりに、次の手順:

  1. フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。

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

  3. コントロールを挿入するには、[横方向繰り返しテーブル] をクリックします。

  4. 繰り返しテーブルのバインド ウィザードの最初のページで、データ ソースの一覧で使用するデータ ソースをクリックし、[テーブルの行にバインドする繰り返しグループ アイコンの画像 ] をクリックします。

    ヒント: 新しい繰り返しグループを作成するには、繰り返しグループを追加、ショートカット メニューで、[追加] をクリックし、フィールドの追加] または [グループ] ダイアログ ボックスで、繰り返しグループのプロパティを指定するグループを右クリックします。

  5. [次へ] をクリックします。

  6. 繰り返しテーブルのバインド ウィザードの 2 番目のページで、テーブルに列として追加するデータ バインドリスト内のフィールドをダブルクリックします。

    ヒント: データ バインド] ボックスの一覧で、新しいフィールドを作成するを横方向繰り返しテーブル バインドされている、[ショートカット] メニューの [追加] をクリックし、[フィールドの追加] または [グループ] ダイアログ ボックスで、フィールドのプロパティを指定するグループを右クリックします。

  7. 列を並べ替えるには、テーブル内の行] ボックスの一覧で列を選択し、[移動前に、または後に移動] をクリックします。

ページの先頭へ

レイアウトのヒント

次のヒントを使用して、外観、サイズ、および横方向繰り返しテーブルとその中のコントロールの他の側面を調整するのに役立ちます。

  • レイアウト テーブル内の繰り返しセクションの横方向繰り返しテーブルで構成されていることを思い出してください。レイアウト用の表の右の罫線では、ユーザーは、その他の列を挿入するときに、次の行にテーブルの列が回り込ませるポイントを定義します。列の折り返しを制御するには、右または左に繰り返しセクション コントロールを囲んでいるレイアウト テーブルのセルの右の罫線をドラッグすることができます。

  • 横方向繰り返しテーブルは、印刷用に役立ちます。コントロール内の列は、すべての表内の情報が印刷されるように、フォーム テンプレートで、次の行に折り返されます。ただし、フォーム テンプレートは、主に画面に表示] の場合は、フォーム テンプレート上のスクロール領域内の横方向繰り返しテーブルに配置して検討してください。ようにすると、ユーザーの横方向繰り返しテーブル、大量のデータを入力する場合は、フォームに全体を表示する代わりに表示する、スクロールできます。

  • 一度に複数のテキスト ボックスのサイズを変更するには、テキスト ボックスのサイズをし、alt キーを押しながら ENTER キーを押して、[サイズ] タブをクリックし、必要な調整を加えますを選択します。

  • ユーザーがこれらの入力が必要なテキストの文字数に合わせてフォーム テンプレート上のテキスト ボックスのサイズを変更します。

  • [枠線または色を変更、一度に複数のテキスト ボックスを選択して書式] メニューには、変更するテキスト ボックスは、線種とページ罫線と網かけの変更] をクリックし、] タブの [罫線] をクリックし、必要な調整を加えます。

  • テキスト ボックスに表示されるテキストをカスタマイズするのには、書式設定] ツールバーのフォントフォント サイズ] ボックスを使用します。フォーム テンプレート上のテキスト ボックスのすべてのフォント サイズ、フォントを一度に変更するには、書式が設定されているしを [書式] メニューの [すべてのテキスト ボックス コントロールにフォントを適用する] をクリックするテキスト ボックスを選択します。

  • 実際のテキストが含まれたテキスト ボックスの外観を確認するには、[表示] メニューサンプル データをクリックします。フォーム テンプレートに基づくフォームがどのようにユーザーでは、それを入力するときに把握できます。

ページの先頭へ

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

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

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

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

×