VBAとは何か(全体の中での位置づけ)
■VBAとは、どのようなものでしょうか?
プログラムを組むので難しい??
アクセスでは、テーブルとクエリでいろいろなデータを加工したり、抽出したりすることができます。
でも、フォームを作成して、いろいろなデータの入力、修正、削除処理やボタンのクリックの処理などを
行うには、マクロやVBAを覚える必要があります。
図の赤丸の所です。
VBAは、Visual Basic for Appication と言います。ブイビーエーと言います。
ベーシックの言語のひとつです。
エクセルにも、VBAがありますが、アクセスのVBAとコードが少し違っています。
エクセルのVBAをそのままコピーしてもアクセスでは動きません。
もちろん、エクセルのVBAを作成できれば、アクセスのVBAの習得は早いですね。
VB6(ビジュアルベーシック6)やVB.NET(ブイビードットネット)などもビジュアルベーシックですが、
内容は異なります。
アクセスのVBAをマスターした後、VB.NETをマスタする人は多いですね。
■VBAはどのようなときに使用するかを説明します。
例えば
ボタンをクリックしてフォームを開くという処理をします。
これをアクセスで作成する場合は、
- まずフォームにボタンを作成します。
- ボタンのプロパティのイベントタブの「クリック時」の横のボタンをクリックします。
- 「ビルダの選択」で「コードビルダ」を選択します。
- ビジュアルベーシックを書く画面がでます。
- ビジュアルベーシックのコードを書きます。
フォームを開くというコードです。
以下のようになります。

■VBAのコードを記述する場所を説明します。
上のように、プロパティのイベントから直接VBAのコードの場所へいくことができます。
メニューバーからもビジュアルベーシックにいくこともできます。
「ツール」「マクロ」「Visual Basic Editor」をクリックします。
■VBAの処理のやり方
VBAの処理のやり方は、オブジェクト指向のやり方です。
今のプログラムは全部そうですね。
先ほどの
「ボタン」を「クリックしたら」「フォームを開く」という処理の場合は
「ボタンを作って」「クリック時」のところに「フォームを開く」というVBAのコードを記述します。
VBAを書くのは、「フォームを開く」というコードだけです。
処理のやり方はそんなに難しくはないのです。
でも、VBAを習得するのが難しいのは、いろいろなケースがありそれぞれについて、全部内容が
異なっているからです。
いろいろな、場合のVBAのコードを持っておくことです。
ドラえもんのポケットですね。
我社は、「在庫管理システムをアクセスで作ってみよう」という教材を販売しています。
この中には、システムをつくるのに必要なVBAのコードが殆ど入っています。
こういう雛形を利用することですね。
アクセスを使って1週間でシステム構築ができる〜「在庫管理システムをアクセスで作ってみよう」教材
「アクセスでシステムを早く開発したい方」、
「アクセスでシステム開発をあきらめた方」のための
アクセスを使って1週間でシステム構築する究極の方法とは?
