ビデオ: ユーザー インターフェイス (UI) マクロを作成する

お使いのブラウザーではビデオがサポートされていません。 Microsoft Silverlight、Adobe Flash Player、Internet Explorer 9 のいずれかをインストールしてください。

Access 2010 では、コマンド ボタン、テキスト ボックス、フォーム、レポートなどのユーザー インターフェイス (UI) オブジェクトに追加されるマクロを UI マクロと呼びます。これらは、データ マクロと呼ばれる、テーブルに追加されるマクロとは区別されます。このビデオでは、UI マクロの作成の基本について説明します。

ビデオの内容

このビデオでは、データシート フォームと詳細フォームの 2 つのフォームの作成方法を説明します。次に、データシート フォームに埋め込み UI マクロを追加する方法について説明します。これにより、データシート上の ID をクリックすると、適切なレコードに対する詳細フォームが開きます。

データシート フォームを作成する

必要なデータシート フォームまたは他の複数アイテム フォームがない場合は、この手順を使用してフォームを作成します。

  1. ナビゲーション ウィンドウで、データシート フォームに含めるデータを含むテーブルまたはクエリを選択します。

  2. [作成] (Create) タブをクリックし、[フォーム] (Forms) の [データシート] (Datasheet) をクリックします。

    作成されたフォームが表示されます。すぐにこのフォームを使用することも、フォームを保存して閉じることもできます。

詳細フォームを作成する

必要な詳細フォームまたは他の 1 項目フォームがない場合は、この手順を使用してフォームを作成します。

  1. ナビゲーション ウィンドウで、詳細フォームに含めるデータを含むテーブルまたはクエリを選択します。

  2. [作成] (Create) タブをクリックし、[フォーム] (Forms) の [フォーム] (Form) をクリックします。

    作成されたフォームが表示されます。すぐにこのフォームを使用することも、フォームを保存して閉じることもできます。

OpenForm UI マクロをデータシート フォームに追加する

  1. ナビゲーション ウィンドウで、データシート フォームをダブルクリックして開きます。

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

  3. マクロを追加するフィールドの列見出しをクリックします。この列をクリックすると、マクロが完了したときに詳細フォームが開きます。

  4. プロパティ シートの [イベント] (Event) タブで、フィールドのクリックまたはダブルクリックのどちらでフォームを開くかに応じて [クリック時] (On Click) または [ダブルクリック時] (On Dbl Click) プロパティ ボックス内をクリックし、 ボタンの画像 (ビルド ボタン) をクリックします。

  5. アクション カタログ ウィンドウの [検索] (Search) ボックスで、「open」と入力します。

  6. OpenForm マクロ アクションをマクロ ウィンドウにドラッグするか、ダブルクリックします。

  7. OpenForm マクロ アクションの引数を入力します。このビデオでは、次の値を使用します。

引数

フォーム名 (Form Name)

frmContactDetails

Where 条件式 (Where Condition)

ID = [Forms]![frmContactList]![ID]

データ モード (Data Mode)

編集 (Edit)

ウィンドウ モード (Window Mode)

ダイアログ (Dialog)

必要に応じて、フォーム名 (frmContactList) とフィールド名 (ID) を、使用しているフォームに合った値に置き換えます。その他の引数が表示されている場合は、空白のままにしておきます。

  1. 引数値の入力が完了したら、[デザイン] (Design) タブで [閉じる] (Close) をクリックします。

  2. プロパティ シート ウィンドウを閉じ、マクロを追加したフィールドをクリックまたはダブルクリックしてマクロをテストします。

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

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

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

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

×