Let's use Access VBA

Let's use Access VBA

Lesson11 非連結フォームからレコードを操作する【レコード検索編】

Lesson10 で使用したフォームにボタンを一つ加えます。このボタンを押したとき、フォームに入力した内容にレコードを更新します。 ボタンの名前は、btn_検索 とします。 クリック時のイベントプロシージャへ、以下のとおりコード...
Let's use Access VBA

Lesson10 非連結フォームからレコードを操作する【レコード削除編】

Lesson9のアップデートから大分時間が空いてしまいました。その間にパソコンを入れ替えたため、今回からAccess2007を使用します。 Lesson8、Lesson9で使用したフォームにボタンを一つ加えます。このボタンを押したとき、フ...
Let's use Access VBA

Lesson9 非連結フォームからレコードを操作する【レコード更新編】

Lesson8 で使用したフォームにボタンを一つ加えます。このボタンを押したとき、フォームに入力した内容にレコードを更新します。 ボタンの名前は、btn_更新 とします。 クリック時のイベントプロシージャへ、以下のとおりコードを...
Let's use Access VBA

Lesson8 非連結フォームからレコードを操作する【レコード追加編】

テーブルを1つ、フォームを1つ用意します。 テーブルの名前は、基本情報とします。テーブルのフィールドは以下のとおり設定してください。 なお、テーブルのフィールドには書式設定やIMEの入力モードを指定する箇所がありますが、非連結フォームを...
Let's use Access VBA

Lesson7 非連結フォームからレコードを操作する

では、いよいよVBAを使用して非連結フォーム上に入力したデータをテーブルへ追加、更新、削除を行います。 その前に、なぜ、わざわざ非連結フォームを使用するかについてです。 ご存知のとおり、ACCESSはフォームのレコードソースにテーブルを...
Let's use Access VBA

Lesson6 繰り返し処理 その2 【Do Loop 文を使う】

前回は、For Next 文を使用した繰り返し処理を行いました。今回は、Do Loop 文を使用して同様の処理を行います。 では、さっそく10回の繰り返しに挑戦してみましょう。 ループの回数をカウントするのは前回と同様、変数Xを使用しま...
Let's use Access VBA

Lesson5 繰り返し処理 その1 【For Next 文を使う】

これまでにIf文、Select Case文を使用した分岐を練習しました。いずれの文を使用するにしても、条件式をしっかり組み立てられるように繰り返し練習しておいてください。 さて、処理の分岐と同様に多くの場面で登場する処理が、繰り返し処理で...
Let's use Access VBA

Lesson4 変数ってなに?

今回は、VBAを扱ううえで避けて通れない「変数」についてです。変数なんて言葉を聞くと、数学が苦手だった人はいやな汗をかくかもしれません。 でも、大丈夫!私も数学は苦手でした。 変数をVBEに書く位置によって、その変数が有効である範囲が変...
Let's use Access VBA

Lesson3 条件分岐 その2 【Select Case文を使う】

前回は、If文を使って、条件分岐に触れました。 If文は、選択肢が「はい」、「いいえ」の二択のときしか使えません。 今回は、もっと選択肢が多いときに使用する Select Case文を使用します。 またまたメッセージボックスに登場...
Let's use Access VBA

Lesson2 条件分岐 その1 【If文を使う】

Accessでシステムを作っていくと、ある条件によって処理を分けたいときがあります。 マクロ(VBAじゃ無い方ネ)で条件分岐を作りこんでいくのは、できないことはないけどめんどくさい。 加えると、後から分岐後の処理を追加したりするのは、作...
Let's use Access VBA

Lesson1 Access VBA を使ってみよう

まず、初めにモジュールを使ってみましょう。 空のデーターベースを作成し、モジュールを選択、新規作成をクリックします。 なにやらメールソフトのような画面が開きました。 これが、Visual Basic Editor(ビジュア...