はじめに
この記事では、私がExcelVBAベーシック合格するまでに実施した勉強法を振り返ります。
主観的な話になるかとは思いますが、これからExcelVBAベーシック取得に向けて勉強する人に少しでも助けになればと思います。
ExcelVBAスタンダードも合格次第記事にしようかと思います。
プロフィール
事前情報として私のプロフィールを載せます。
・社会人歴3年目。VBA,SQLserver,SAPを利用し開発を行っている。
・学生時代は情報科に所属し、C,Java等のプログラミングやIT知識を学んでいた。
VBAは現場で使用している言語だったため、現場配属されてから学びました。
勉強時間及び内容
期間:2021/10/14~2022/02/06
時間:週に1回、1時間半(計20時間程)
内容:公式テキスト,問題集(VBAエキスパート試験対策)
勉強方法
私が行っていた勉強方法を段階ごとに分けて説明します。
①テキスト読込
プログラミングについては現場で学べていましたが、用語知識が足りないと感じていたため、以下の本を購入し勉強しました。
VBAエキスパート公式テキスト Excel VBAベーシック
プログラミングの仕方等はだいたいわかっているので、主に用語を中心に勉強しました。読み進める途中で知らないことがあった場合は、実際にExcelを起動して探したり、コードを書いて処理の流れをウォッチしてみたりしていました。
振り返り
VBAの実務経験の有無を問わずやるべきだと感じました。普段の業務で使用しない用語やコード等あるため、一通りは読込をすることをおすすめします。
②問題集にて試験対策
VBAエキスパート試験対策というサービスを利用しました。約200問の問題が用意されており、問題が分野別に分かれていたり、解答履歴から間違えた数が多い問題をピックアップしたりできます。この問題集を2巡程解きました。
振り返り
実際の試験で全く同じ問題が出ることもあり必ずやるべきです。ただ、選択形式の問題を取り扱っているため、記述問題には対応できないかもしれません。
VBA未経験の方は特にテキスト読込の段階で、実際にExcelからVBE(Alt+F11)を起動して、サンプルコードの処理の流れをイミディエイトウィンドウやウォッチウィンドウで確認しつつ、コードの書き方を覚えることが良いかと思います。
試験
試験概要
ExcelVBAベーシックHPより抜粋しました。
詳細はVBAベーシック試験概要よりご覧ください。
問題数:40問前後
試験時間:50分
合格基準:650~800点(1000点満点中)
⇒問題の難易度によって上下します。私の受験時は700点が合格ラインでした。
この概要から私が伝えたいことは下記の通りです。
試験時間
上の内容だと1分15秒で1問解く必要がありますが、問題によっては一瞬で解くことができるものがあります。前述のとおり、VBAエキスパート試験対策をすれば類似問題は多数出てくるので実際はもっと余裕のある解答時間になるはずです。
フラグ機能があるので、悩んだ問題はフラグを立てて、後で見返すようにすると尚のこと良いかと思います。
ポイント
この試験を受験する上で未経験の方ほど難しい問題は、__処理の流れを見て判断する問題__だと感じました。
特に、コードをみてエラーとなる個所を選択する問題は未経験の方は判断しづらいかと思いますので、__実際にコードを書いて処理を実行することが大事__になるかと思います。
おわりに
ざっくりでしたが、自分の勉強法を振り返って記事にまとめました。今回私はまずは資格を取得することを目標にしていたので、テキスト読込<問題集を意識して勉強しました。未経験の方はテキスト読込を重点的に行い、サンプルコードなどをVBEに記載して処理を実行し、流れをみるほうが理解が深まるかと思います。
これから受験する人は頑張ってください!