2017年5月30日火曜日

Access VBA入門|メッセージボックスでHello Worldを表示する

AccessのVBAを使用し、メッセージボックスを開き「Hello World」を表示させます。

VBA入門の初めの一歩です。


● VBEを開く


Accessを起動し、リボンの[データベースツール]~マクロ[Visual Basic]をクリックします。
マクロ[Visual Basic]をクリックする

VBAの画面が開きます。
この画面をVBE(Visual Basic Editor)といいます。

メニューの[挿入]~[標準モジュール]をクリックします。
[標準モジュール]をクリックする

左のプロジェクトエクスプローラに「標準モジュール」-[Module1]と表示されます。
右のコードウィンドウには、自動的に「Option Compare Database」と入力されています。
プロジェクトエクスプローラとコードウィンドウ

● VBAのコードを入力する


「Sub MyMeesage」と入力し、Enterキーを押します。
「Sub MyMeesage」と入力し、Enterキーを押す

すると自動的に
Sub MyMeesage()

End Sub
と入力されます。
「Sub ~ End Sub」が1つの処理のかたまりになります。
これを、プロシージャと呼びます、
プロシージャの作成

「Sub ~ End Sub」の間に、
MsgBox "Hello World!"
と入力します。
「MsgBox」がメッセージボックスを開く命令文です。
MsgBox "Hello World!"と入力する

● 作成したVBAを実行する


[▶(Sub/ユーザーフォームの実行)]ボタンをクリックします。
実行のショートカットキーはF5です。
[▶(Sub/ユーザーフォームの実行)]ボタンをクリックする

マクロのダイアログが表示されます。
作成した「MyMessage」が選択されているので、[実行]ボタンをクリックします。
マクロのダイアログで[実行]をクリックする

メッセージボックスが開き、「Hello World!」と表示されました。
メッセージボックスが開き、「Hello World!」と表示された

関連する記事
関連する記事
MsgBox関数の使い方
VBAでフォームを閉じるボタンを作成する
VBAでレコード移動ボタンを作成する
VBAでフォームを開くコードとエラー発生時の対処方法