Windows 7 & Office 2010 Access 2010

アプリケーションパーツからメッセージボックスなどのフォームを作成

投稿日:2017年1月7日 更新日:

Access2010では、[作成]タブにある[アプリケーションパーツ]から、テンプレートを選択してフォームなどを簡単に作成することができます。

データベースを開いた状態で実行します。

アプリケーションパーツで作成したメッセージボックス

参考ここでは、ウィンドウの表示は、既定の[タブ付きドキュメント]にしています。[ウィンドウを重ねて表示する]と[タブ付きドキュメント]の違いについては、以下の記事で解説しています。

[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い

Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。 昔からAccessを使用している方に ...

続きを見る

アプリケーションパーツ

[作成]タブの[テンプレート]グループにある[アプリケーションパーツ]をクリックします。

アプリケーションパーツ

データベースの一部またはデータベースアプリケーション全体を、挿入または作成します。

テーブル、フォーム、およびレポートをデータベースパーツとして作成できます。これらを組み合わせて保存し、よく使うコンポーネントの作成に使用できます。

また、アプリケーション全体を保存することもできます。

[作成]タブの[アプリケーションパーツ]

アプリケーションパーツには、[空白のフォーム]と[クイックスタート]があります。

アプリケーションパーツのメニュー

[空白のフォーム]には、以下の種類があります。ポイントすると、ポップヒントが表示されます。

  • 1段組み、右ラベル
  • 1段組み、上ラベル
  • 2段組み、右ラベル
  • 1段組み、上ラベル
  • ダイアログ
  • タブ
  • メッセージボックス
  • メディア
  • リスト
  • 詳細

[クイックスタート]には、以下の5個が用意されています。

作成済みのテーブルをもとに手順に沿って進めていき、テーブルやフォームなど複数のオブジェクトが作成されることがあります。

リレーションシップの知識が必要な場合があります。

  • コメント
  • タスク
  • ユーザー
  • 案件
  • 連絡先

慣れないうちは[空白のフォーム]の方が使いやすい気がします。空のデータベースであれば手順が表示されることはありません。

空のデータベースでテーブルやフォームの作りを学習するのもいいかもしれません。

Access2013以降もアプリケーションパーツは、変わっていません。

メッセージボックスの作成

ここでは、[メッセージボックス]をクリックします。

アプリケーションパーツの[メッセージボックス]

[テンプレートを準備しています。お待ちください。]というプログレスバーが表示されて、

[テンプレートを準備しています。お待ちください。]というプログレスバー

しばらくすると、ナビゲーションウィンドウに[メッセージボックス]と名前が付けられたフォームが作成されます。

ナビゲーションウィンドウのメッセージボックス

ダブルクリックしてフォームビューで表示すると、以下のようなメッセージボックスが表示されます。

アプリケーションバーツから作成したメッセージボックス

メッセージボックスのデザインビュー

作成されたフォーム[メッセージボックス]をデザインビューで開いて編集していきます。

フォーム[メッセージボックス]を右クリックして、ショートカットメニューから[デザインビュー]をクリックします。

ショートカットメニューから[デザインビュー]

[はい]、[いいえ]、[キャンセル]のコマンドボタンは設置済みです。

アプリケーションパーツで作成したメッセージボックス

設置済みのボタンを押した時の操作を設定

各ボタンを押した時の操作は、プロパティを開いて[イベント]タブの[クリック時]で設定します。

プロパティは、[F4]キーで表示できます。

コマンドボタンのプロパティ

クリック時イベントの[ビルダー選択]ボタン[…]をクリックすると、[ビルダーの選択]ダイアログボックスが表示されます。

コマンドボタンのプロパティ-クリック時イベントの[ビルダー選択]ボタン

[マクロビルダー]か[コードビルダー]を選択して設定します。

[ビルダーの選択]ダイアログボックス

参考マクロビルダーとコードビルダーの違いについては、以下の記事で解説しています。

マクロアクション(マクロビルダー)とVBA(コードビルダー)

Accessでは、マクロアクション(マクロの実行アクション)やVBA(Visual Basic for Applications)を使って一 ...

続きを見る

レイアウトの解除

また、レイアウトを解除するには、[配置]タブの[テーブル]グループにある[レイアウトの削除]をクリックします。

左上の[+]をクリックすると、レイアウト全体を選択できます。

レイアウトの削除

コントロールに適用されたレイアウトを解除します。

[配置]タブの[テーブル]グループにある[レイアウトの削除]

[レイアウトの削除]は、右クリックのショートカットメニューにもあります。

右クリックのショートカットメニューの[レイアウトの削除]

解除すると、以下のようになります。

レイアウトを解除したフォームのデザインビュー

[メッセージ]はラベルになっています。プロパティを表示すると確認できます。

ラベル[メッセージ]のプロパティ

メッセージボックスが簡単に作れそうですね。

このメッセージボックスを利用して、パスワード入力用のフォームを作成してもいいと思います。以下の記事で解説しています。

パスワード入力フォームを作成してパスワードが合えば開くようにする

Accessでパスワード入力フォームを作成して、パスワードを入力してパスワードが合えばフォームを開くようにする方法です。 注意ここでは、Ac ...

続きを見る

Access2010以降、コマンドボタンのカスタマイズが拡張されています。コマンドボタンの背景色なども設定できます。

フォームとレポートに[書式]タブが追加されプロパティの設定が増えた

Access2010では、フォームやレポートのデザインビューが大きく変わっています。 [デザインツール]タブに[書式]タブが追加されて、Of ...

続きを見る

コントロールのグループ化、解除などについては、以下の記事が参考になると思います。

フォームのコントロールのグループ解除(レイアウトの削除)と結合・再設定

Accessでテーブルやクエリをもとにフォームを作成すると、コントロールを自由に移動できないということがあります。 それは、コントロールがグ ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

Profile

執筆者/はま

-Windows 7 & Office 2010 Access 2010

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.