Windows10 & Office2016 Access2016

Print Friendly

マクロを使ったコマンドボタンの作成

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

Accessで作成済みのフォームをボタンをクリックして開くようにする方法です。ここでは、マクロを作成してボタンに登録する方法です。起動時に開くフォームの作成については、ウィザードを使ったコマンドボタンの作成で解説しているメニューフォームをモーダルダイアログボックスから作成を参照してください。

フォームを開くマクロを作成

[作成]タブの[マクロ]をクリックします。
作成タブのマクロ

[表示/非表示]グループにある[アクションカタログ]が有効になっていることを確認します。プルダウンボタンをクリックして、[フォームを開く]をクリックします。
アクションカタログ

下のような画面に切り替わります。
フォームを開くマクロの作成

スポンサーリンク
[フォーム名]のプルダウンボタンをクリックして、フォーム名を指定します。ここでは、[F_新規入力]を指定します。
フォーム名の指定

[F12]キーを押して、[名前を付けて保存]ダイアログボックスを表示させます。分かりやすい名前をつけて[OK]ボタンをクリックします。
名前を付けて保存

確認するためにナビゲーションウィンドウの作成したマクロをダブルクリックで実行してみます。[F_新規入力]フォームが起動すると思います。
※上記で作成したマクロは、独立マクロと呼ばれるものです。マクロビルダーで埋め込みマクロを作成することもできます。
マクロビルダーで埋め込みマクロを作成

マクロビルダーで埋め込みマクロを作成

Accessで作成済みのフォームをボタンをクリックして開くようにする方法です。ここでは、埋め込みマクロで設定する方法を紹介します。 ボタンの ...

続きを見る

作成したマクロの確認

コマンドボタンを設置するフォームを起動

コマンドボタンを設置するフォームをデザインビューで開きます。ここでは、[F_menu]をデザインビューで開きます。

ボタンを設置する方法として2つ紹介します。
コントロールウィザードを使用して作成
コントロールウィザードを使用せずに、マクロをボタンのクリック時イベントに登録
フォームのデザインビュー

コントロールウィザードが有効になっているかの確認

ウィザードが有効になっているかを確認します。[デザイン]タブの[コントロール]グループにある[その他]ボタンをクリックします。
コントロールグループ

そして、[コントロールウィザードの使用]が有効になっているかどうかを確認します。このボタンが有効になっていないと、ウィザードは使用できません。既定では有効になっていますが、念のため確認してください。
コントロールウィザードの使用の確認

フォームを開くコマンドボタンの作成_コントロールウィザードの使用

[ボタン]をクリックして任意の場所でドラッグします。
ボタンのクリック

下のように[コマンドボタンウィザード]が表示されます。
コマンドボタンウィザード

[種類]から[その他]を選択して、[ボタンの動作]で[マクロの実行]をクリックします。[次へ]ボタンをクリックします。
マクロの実行を選択

作成済みのマクロの一覧が表示されます。ここでは、[新規入力フォームを開く]を選択して、[次へ]ボタンをクリックします。
マクロの選択

ボタンに表示する文字列またはピクチャを指定します。ここでは、文字列を選択して、[新規入力フォームを開く]にします。[次へ]ボタンをクリックします。
ボタンに表示する文字列

最後にコマンドボタンの名前を付けます。自動的に[コマンド2]などと付けられていますが、分かりやすい名前に変更にしておくことをお勧めします。[完了]ボタンをクリックします。
ボタン名の指定

ボタンの位置や大きさはドラッグで変更してください。フォームビューに切り替えて、ボタンをクリックして動作を確認してみてください。

ウィザードを使用したボタン作成の場合、注意して欲しいことがあります。ウィザードによるボタン作成後の埋め込みマクロを参照してください。

ウィザードによるボタン作成後の埋め込みマクロ

Accessでは、ウィザードを使用して簡単にボタンを作成することができます。これについては、ウィザードを使ったコマンドボタンの作成で解説して ...

続きを見る

また、ウィザードを使用したボタン作成については、Excelへ出力ボタンの作成でも解説しています。(Access2010)
コマンドボタンの作成

フォームを開くボタンの作成_ボタンのクリック時イベントに登録

ウィザードを使用せずにボタンのプロパティを開いて、クリック時イベントにマクロを登録することもできます。

ボタンを設置したいフォームをデザインビューで開きます。[デザイン]タブの[コントロール]グループの[ボタン]をクリックして、任意の場所でドラッグします。[コントロールボタン ウィザード]が起動したら、[キャンセル]ボタンをクリックします。
コマンドボタンウィザードをキャンセル

ボタンを選択したまま[プロパティシート]をクリックして、[コマンドボタン]のプロパティを表示します。
※コマンドボタンの名前は自動で付けられています。後で変更します。
プロパティの[イベント]タブをクリックして、[クリック時]の▼ボタンをクリックします。

ボタンのクリック時イベント

下のように作成したマクロの名前が表示されますので、登録したいマクロをクリックします。ここでは、[新規入力フォームを開く]ですね。
マクロの選択

選択すると、下のようになります。
マクロの選択後

コマンドボタンに表示する名前を変更します。プロパティの[書式]タブにある[標題]に入力します。ここでは、[新規入力フォームを開く]とします。コマンドボタンに表示される文字が変わります。
ボタンの標題

コマンドボタンに名前を付けます。プロパティの[その他]タブをクリックして、[名前]に入力します。これで完成です。
ボタン名

お勧め記事と広告

関連記事

改ページ記号が表示されない

Word2016を起動して、操作していると「改ページ記号」が表示されないことに気がつきました。既定で改ページ記号が非表示になっているかと思っ ...

オブジェクトをPDFで保存するには

AccessのレポートをPDFで保存する方法です。レポートだけでなく、フォームなどもPDFで保存することができます。また、エクスポート操作を ...

イラストの背景を透明に

Word、Excel、PowerPoint、Outlookには透明色を指定して、透明にする機能があります。イラストの背景を透明にしたい場合な ...

顔文字が出ない、変換候補一覧に表示される文字が少ない場合の対処方法

Windows10のバージョンアップによってIMEもどんどん進化しています。バージョンアップしたら、顔文字が変換候補一覧に表示されなくなった ...

表を図として貼り付けるには

Excelで作成した表を図として利用したい時ってありますね。その時の方法を紹介します。 下のような表があります。 図としてコピーを使って貼り ...

-Windows10 & Office2016 Access2016

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

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