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


■VBAとは、どのようなものでしょうか?

プログラムを組むので難しい??

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

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





図の赤丸の所です。

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

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

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

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

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

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

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

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

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

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

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

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

以下のようになります。





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

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

リボンからもビジュアルベーシックにいくこともできます。
「作成」タブの「マクロとコード」グループの「Visual Basic」をクリックします。

■VBAの処理のやり方

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

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

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

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

処理のやり方はそんなに難しくはありません。

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

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

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




1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?





[↑一番上へ]
[マイクロソフトアクセス活用法(ホームへ)]
08:150905

アクセスの構成