VBAを使えるようになるには


言うまでもないことです。ちょっと考えれば、誰にでも理解できることです。
基本を理解していなければ、VBAを使えるようにはなりません。当たり前ですよね。

多くのパソコン雑誌に書かれているような「マクロ記録から始めよう」では、絶対にマクロを作れるようにはなりません。マクロ記録から始める前に、記録されたコードを読めるようになっていなければ、何が記録されたのか意味が分からないでしょ?だから、その先に進めないんです。学習の順番が間違っています。

インターネットを検索すれば、たいていのサンプルコードはすぐ手に入ります。そのコードを自分のマクロにコピペすれば、とりあえず目的の動作が得られるかもしれません。でも、データの形式が変わったらどうしますか?業務の内容が変わったらどうしますか?コピペしたコードの"意味"を理解していなければ、ほんのわずかな修正さえもできません。

VBAを使えるようになりたかったら、正しい基本を学習しなければなりません。当たり前ですよね。
VBAの基本を理解しているかどうか、次の問題でご確認ください。

1.Workbooks.Open Filename:="Book1.xls" と Workbooks.Open "Book1.xls" の違いがわかりますか?
2.Workbooks.Open "Book1.xls" と Workbooks.Open("Book1.xls") の違いがわかりますか?
3.「=」と「:=」の違いがわかりますか?
4.Setを使うのはどんなときですか?
5.RangeとCellsは、どう使い分けるべきですか?
6.変数は宣言して使うべきです。その理由がわかりますか?
7.条件分岐のIfと、繰り返しのFor Nextを、自在に使えますか?
8.ビジネスの現場で作成されるマクロで、最も重要なことは何ですか?

正しい基本を学習すれば、誰でもVBAを使えるようになります。そんなに難しい話ではありません。ただ今まで、正しい基本を学習する機会がなかっただけです。

VBAベーシック セミナーとは


VBAの基本を2日間で学習します。
どんなことがあっても、絶対に、何としても、必ず理解させて見せます。それが、私の仕事です。
まったくマクロを作成したことがなかった方が、2日間のセミナー受講後に、自分ひとりで作成したマクロが次のコードです。正しい基本をマスターすれば、この程度のマクロは誰にでも作れるようになります。

Sub Lesson9_2()
    Dim i As Long, cnt As Long, Result As Long
    For i = 2 To 41
        If Format(Cells(i, 1).Value, "yyyy") = "2008" Then
            Range("F6").Value = Range("F6").Value + 1
        End If
        If Cells(i, 2).Value = "大阪" Then
            cnt = cnt + 1
            Result = Result + Cells(i, 3).Value
        End If
    Next i
    Range("F7").Value = Result / cnt
''A列に日付、B列に地域、C列には数値が入力されています
''日付が2008年のデータ個数をセルF6に入力し
''地域が"大阪"である数値の平均をセルF7に入力するマクロです
End Sub

カリキュラムは「VBAエキスパート ベーシック」を元にした内容です。
VBAエキスパートは、株式会社オデッセイ コミュニケーションズが主催する、VBAの知識や技術を問う検定試験です。
2009年5月より、問題やカリキュラムを一新して、より実務的な内容へと生まれ変わりました。

「VBAエキスパート ベーシック」のカリキュラムは、実務で役立つExcel VBAの正しい基本を学習するための内容になっています。したがって、受験をしない方でも「マクロの作り方と考え方」「するべきことと、してはいけないこと」「ビジネスの現場で必要な考え方」「分からないことの調べ方」などなど、これからVBAをマスターするにあたって、適切な"最初の一歩"を歩めます。


受験を希望する方には、セミナー終了後にオリジナルの模擬問題を差し上げます。この模擬問題をクリアすれば、まず合格は間違いないでしょう。

セミナーの詳細について



 日時   8月14日(土曜) - 8月15日(日曜) 10:00〜17:00 (大阪) 残り3席
  8月21日(土曜) - 8月22日(日曜) 10:00〜17:00 (東京)
  9月18日(土曜) - 9月19日(日曜) 10:00〜17:00 (東京)
  10月16日(土曜) - 10月17日(日曜) 10:00〜17:00 (大阪)
  10月23日(土曜) - 10月24日(日曜) 10:00〜17:00 (東京)

  申し込みのときは、必ず日付を明記してください
 応募
 締切
  前日(金曜日)の17:00
 場所   東京:港区(神谷町駅より徒歩1分)
  大阪:北区東梅田あたり
 人数   10名(先着順)
 参加
 要件
  ・VBAエキスパートに合格したい人
  ・マクロを組めるようになりたい人
  ・VBAに興味がある人
  ・VBAの基本を再確認したい人
  ・VBAの教え方に興味がある人
  ・過去にチャレンジして挫折した人
  ・Excelが好きな人
  ・仕事で嫌々Excelを触る人

  上記のいずれかに該当する人
  または、いずれにも該当しない人
 費用
    \49,800 (消費税込)

  分割払いもできます。お気軽にお申しつけください
 割引                 ★Excel World割引★

  Excel Worldに参加している方は\39,800で受講できます

  Excel Worldは、ExcelユーザーのためのSNSです
  Excel WorldについてはExcel Worldの紹介ページをご覧ください

  ※お申し込み時に「Excel Worldに参加している」と書いてください
    招待状を依頼済みであれば、参加予定の方でもけっこうです


                 ★継続割引★

  過去に「ベーシック」を受講した方は
  「スタンダード」を\39,800で受講できます


                 ★セット割引★

  「ベーシック」と「スタンダード」を同時にお申し込みいただくと
  「スタンダード」を\35,000で受講できます
  受講は、同じ月でなくてもOKです。


                ★おともだち割引★

  お友達・同僚・上司と部下・先輩と後輩・ライバル・・・などなど
  2人以上でお申し込みいただくと\35,000 / 1人で受講できます

  Aさん→ベーシックだけ受講
  Bさん→スタンダードだけ受講

  などでもOKです

 支払   お申し込みの後で、銀行口座などを記載した「確認メール」を差し上げます
  「確認メール」を受信後、おおむね1週間以内に、お振り込みください

  本当は、こんな期限みたいなこと言いたくないんですけど、
  申し込みだけして、連絡なしでキャンセル…みたいな人がいるもので。
  もし、お振り込み日の希望があったら言ってください。個別に対応します
 テキスト
VBAエキスパート「ベーシック」公式テキスト


書店では扱っていません
 備考   ・教室には、1人1台のパソコンを用意しています
  ・すべて消費税込みの金額です
  ・領収書や請求書が必要な方はお気軽にお申しつけください



セミナーで使用するテキストについて


テキストは、書店では扱っていません。下記のサイトからご購入ください。

【aotenストア】
VBAエキスパートの主催元であるオデッセイのオンラインストアです。注文から到着まで1週間ほどかかるようです




申し込み〜受講〜受験までの流れ