これならわかるマイクロソフトアクセス活用法


VBAとは何か(全体の中での位置づけ)



■VBAとは、どのようなものでしょうか?
プログラムを組むので難しい??


アクセスでは、テーブルとクエリでいろいろなデータを加工したり、抽出したりすることができます。

でも、フォームを作成して、いろいろなデータの入力、修正、削除処理やボタンのクリックの処理などを
行うには、マクロやVBAを覚える必要があります。



図の赤丸の所です。

VBAは、Visual Basic for Appication と言います。ブイビーエーと言います。
ベーシックの言語のひとつです。

エクセルにも、VBAがありますが、アクセスのVBAとコードが少し違っています。
エクセルのVBAをそのままコピーしてもアクセスでは動きません。

もちろん、エクセルのVBAを作成できれば、アクセスのVBAの習得は早いですね。

VB6(ビジュアルベーシック6)やVB.NET(ブイビードットネット)などもビジュアルベーシックですが、
内容は異なります。

アクセスのVBAをマスターした後、VB.NETをマスタする人は多いですね。

■VBAはどのようなときに使用するかを説明します。

例えば
ボタンをクリックしてフォームを開くという処理をします。

これをアクセスで作成する場合は、
  1. まずフォームにボタンを作成します。

  2. ボタンのプロパティのイベントタブの「クリック時」の横のボタンをクリックします。

  3. 「ビルダの選択」で「コードビルダ」を選択します。

  4. ビジュアルベーシックを書く画面がでます。

  5. ビジュアルベーシックのコードを書きます。
    フォームを開くというコードです。

以下のようになります。




■VBAのコードを記述する場所を説明します。

上のように、プロパティのイベントから直接VBAのコードの場所へいくことができます。

メニューバーからもビジュアルベーシックにいくこともできます。
「ツール」「マクロ」「Visual Basic Editor」をクリックします。

■VBAの処理のやり方

VBAの処理のやり方は、オブジェクト指向のやり方です。
今のプログラムは全部そうですね。

先ほどの
「ボタン」を「クリックしたら」「フォームを開く」という処理の場合は

「ボタンを作って」「クリック時」のところに「フォームを開く」というVBAのコードを記述します。

VBAを書くのは、「フォームを開く」というコードだけです。

処理のやり方はそんなに難しくはないのです。

でも、VBAを習得するのが難しいのは、いろいろなケースがありそれぞれについて、全部内容が
異なっているからです。

いろいろな、場合のVBAのコードを持っておくことです。

ドラえもんのポケットですね。


我社は、「在庫管理システムをアクセスで作ってみよう」という教材を販売しています。
この中には、システムをつくるのに必要なVBAのコードが殆ど入っています。
こういう雛形を利用することですね。



アクセスを使って1週間でシステム構築ができる〜「在庫管理システムをアクセスで作ってみよう」教材
「アクセスでシステムを早く開発したい方」、
「アクセスでシステム開発をあきらめた方」のための
アクセスを使って1週間でシステム構築する究極の方法とは?