2016年9月20日火曜日

マクロでプロシージャを実行させる方法

Access2013のマクロでプロシージャを実行させる方法です。

下はメッセージボックスを表示するプロシージャです。
マクロで呼び出すには「Subプロシージャ」ではなく「Functionプロシージャ」で作成します。
マクロで呼び出すには「Functionプロシージャ」で作成する

●プロシージャを呼び出すマクロを作成します。


リボンの[作成]~マクロとコードグループの[マクロ]をクリックします。
マクロとコードグループの[マクロ]をクリックする

マクロの作成画面が開くので、コンボボックスに「プロシージャの実行」を選択します。
コンボボックスに「プロシージャの実行」を選択する

プロシージャ名に、上のFunctionプロシージャ名を入力します。
これで作成完了です。
保存して閉じます。
プロシージャ名に、上のFunctionプロシージャ名を入力する

●マクロを実行する 


リボンの[データベースツール]~マクログループの[マクロの実行]をクリックします。
マクロの実行ダイアログボックスが開くので、作成したマクロ名を選択し[OK]ボタンをクリックします。
マクログループの[マクロの実行]をクリックする

マクロで呼び出されたプロシージャが実行し、メッセージボックスが表示されました。
マクロで呼び出されたプロシージャが実行された

関連する記事
関連する記事
MsgBox関数の使い方
マクロを作成し実行する方法