ボタンを挿入する

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

このトピックには、一部の言語には当てはまらない内容が含まれています。

コマンド ボタンまたは Microsoft Office InfoPath フォーム テンプレート上のボタンとも呼ば] ボタンを挿入できます。ユーザーは、Web サービスにフォームを送信するか、データベースに対するクエリなど、すぐにアクションを開始するためのボタンをクリックします。ボタンをルールまたはユーザーがボタンをクリックしたときに実行されるカスタム コード関連付けることはできます。

この記事の内容

ボタンを使用する場合

ボタンを挿入する

レイアウトに関するヒント

ボタンを使用する場合

ボタンは、さまざまなシナリオで使用できる多目的のコントロールです。たとえば、次のような目的でボタンを使用できます。

  • データをデータ ソースに送信する。

  • ユーザーがフォームの別の表示に切り替えることができるようにする。

  • セカンダリ データ ソースからのデータを更新する。

  • クエリの結果のデータをフォームから消去する。

  • フォーム上でデータを計算する。

コードの作成方法を習得することによって、ボタンを使用してさらに高度な操作を実行したり、デザイン モードのユーザー インターフェイスでサポートされていない処理を実行したりすることができます。たとえば、コードを使用して、ユーザーが [すべて削除] をクリックしたときに、繰り返しテーブルのすべての行を自動的に削除することができます。

データベースやその他の外部データ ソースにデータを送信するフォーム テンプレートをデザインしている場合、[ファイル] メニューの [送信] コマンドとツールバーの [送信] ボタンがフォームに追加されます。ただし、これらの送信のコマンドやボタンは、ユーザーにはわかりにくい場合があります。したがって、フォーム テンプレートに [送信] ボタンを追加することもできます。次の図は、ユーザーのフォームでボタンがどのように表示されるかを示しています。

フォームの [送信] ボタン

フォーム テンプレートにボタンを追加すると、既定では、コントロール上に "ボタン" というテキストが表示されたボタンが挿入されます。このテキストを変更し、動作規則を使用してボタンに操作を割り当てる場合は、ボタンをダブルクリックし、[ボタンのプロパティ] ダイアログ ボックスでオプションを指定する必要があります。

場合によっては、フォーム上の値を変更するボタンのテキストは、動的なボタンのラベルを作成できます。たとえば、マネージャーに送信する、マネージャーは、フォーム上で他の場所でマネージャーのテキスト ボックスに入力された名前のラベルを持つボタンを作成できます。

ページの先頭へ

ボタンを挿入する

ボタンを挿入する手順は、新しい空白のフォーム テンプレートをデザインする場合も、データベースやその他の外部データ ソースに基づいてフォーム テンプレートをデザインする場合も同じです。

次の図は、デザイン モードでボタンを選択したときのボタンの表示を示しています。

デザイン モードで選択されたボタン

ボタンは、その他のほとんどの InfoPath コントロールとは異なり、データ ソースのフィールドまたはグループにバインドされていません。これは、動作を開始する、ユーザーからデータを収集に使用されるためです。

ボタンを挿入する

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

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

  3. [コントロールの挿入] で、[ボタン] をクリックします。

  4. フォーム テンプレートに挿入されたボタンのアイコンをダブルクリックします。

  5. [全般] タブをクリックします。

  6. [操作] の一覧で、ボタンで実行する操作をクリックします。

    選択可能な操作

    [送信] と [動作規則とユーザー設定コード] の操作は、常に使用できます。その他のボタン操作が使用できるかどうかは、フォーム テンプレートの設計方法と、クエリを実行するまたはデータベースや Web サービスなどの外部データ ソースにデータを送信するデータ接続がフォーム テンプレートに含まれているかどうかによって異なります。

    操作

    説明

    送信

    この操作は、フォームの標準の送信機能を開始します。これはユーザーが [ファイル] メニューの [送信] をクリックすることと同じです。ユーザー設定の送信処理を開始するには、[動作規則とユーザー設定コード] を選び、データを送信するための規則を作成します。

    動作規則とユーザー設定コード

    この操作は、ボタンがクリックされたときに規則を実行するか、ユーザー設定コードを実行します。たとえば、ユーザーのボタン クリックに反応して、フォームから Web サービスに電子メール メッセージとしてデータを自動的に送信する規則を作成できます。規則を定義するには、[規則] をクリックします。コードを定義するには、[フォームのコードを編集] をクリックします。

    クエリの実行

    フォームがデータベースまたは Web サービスに接続されている場合、この操作は、データのクエリに使用されるフィールドに入力された値に基づき、データベースまたは Web サービスに対してクエリを実行します。

    新しいレコード

    フォームがデータベースまたは Web サービスに接続されている場合、この操作は、フォーム上の値をクリアして、ユーザーが新しいデータを入力できるようにします。

    削除と送信

    フォームがデータベースまたは Web サービスに接続されている場合、この操作は、クエリで返されたデータベースからレコードを削除します。

    更新

    フォームがデータベースまたは Web サービスに接続されている場合、この操作は、クエリで返されたデータベースまたは Web サービスからデータを更新します。

    フォームの更新

    Web ブラウザーで入力するように設計されたフォームでは、この操作は、増分の方法でフォーム データを更新します。たとえば、ユーザーがフォーム上の他のコントロールに入力した値に基づいて変化する [合計] ボックスがあるとします。これらのコントロール内の値が変更されるたびにフォームが更新されるのを避けるため、これらの特定のコントロールのデータがサーバーに送信されるのを防ぐことができます。そして [合計] ボックスの横に、[合計を更新] ボタンを追加して、ユーザーがクリックして手動で合計値を更新できるようにすることができます。[フォームの更新] 操作と関連付けられているボタンは、ユーザーがフォームをブラウザーで表示して入力するときにだけ表示されます。

  7. [ラベル] ボックスで、次のいずれかの操作を行います。

    • ボタンにカスタム テキストを使用するには、表示するテキストを入力します。

    • ボタンのテキストにフォームの値を使用するには、 ボタンの画像 (数式の挿入) をクリックします。[数式の挿入] ダイアログ ボックスで、[フィールドまたはグループの挿入] をクリックし、使用するフィールドまたはグループを選択します。

ページの先頭へ

レイアウトに関するヒント

ボタン コントロールの外観、サイズ、およびその他の点を微調整するには、次のヒントを参照してください。

  • ボタンのラベルは、数単語の長さのものにするのが外観からみて適しています。

  • 一度に複数のボタンのサイズを変更するには、サイズを変更するボタンを選択します。Alt キーを押しながら Enter キーを押し、[サイズ] タブで必要な調整を行います。

  • ボタンの罫線または色を変更するには、変更するボタンを選択します。[書式] メニューの [罫線と網かけの設定] をクリックし、必要な調整を行います。

  • デザイン モードでは、ボタンにイメージを追加することはできません。この制限を回避するには、フォーム テンプレートに関連付けられたマニフェスト (.xsf) ファイルを手動で編集します。ただし、この方法は高度な技術を持つフォーム作成者にのみお勧めします。

  • 複数のビューで同じボタンを使用する場合は、一貫性を保つために、各ビューで同じような場所にボタンを配置し、ボタンに同じテキストを使用してください。

  • 外観を洗練されたものにするために、フォーム テンプレートで使用するボタンの幅の種類を制限します。また、標準以外のサイズのボタンを使用すると不自然に見える場合があるので、幅の狭いボタン、高さの低いボタン、または高いボタンは使用しないようにします。

ページの先頭へ

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

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

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

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

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

×