先日VBAベーシックの試験を初めて受けてきました。結果は・・・見事合格!
正直PCが得意なわけでもなんでもなく、仕事で扱うExcelが分からな過ぎていつも苦労しています。とりあえずPCを少しでもマスターするべく、VBAを勉強を初めてみました。
始めてから気づいたのですが、Excelで使う関数とVBAは全然違う世界ですね・・・。VBAの試験勉強してExcelの関数等が得意になるわけでは無いようだ、という事実にすぐ気づいてしまいました。。
実は11月ぐらいからテキストを購入していたのですが、試験受けたのは3月初旬。引っ張りすぎました。ちなみにテキストの購入は必須だと思います。高いですが。
テキストの内容もさることながら、購入すると練習問題をDLできます。過去問が出回っていないため、練習問題自体が貴重です。実際似たよう問題が数問出ていました。例えば以下のような設問です。
- マクロはブックに保存される
- 個人用マクロブックのファイル名
- 値を返すプロシージャはどれか
- Dim A, B, C As String で変数を指定した場合、Aの変数の型は?
ちなみに(マクロを書かせる形式の)記述式の問題は2問ほどで、さほど多くはなかったです。ほぼ4択の問題でした。
実は上記テキストの練習問題以上に役に立ったのが、「アオテンスキルチェック」でした。このサイト、VBAエキスパートの試験を実施しているオデッセイの直営オンラインショップです。スキルチェックの登録は無料でできます。この中にVBAの模擬問題があるのですが、その中からかなり同じような傾向の問題がでていました。
- 不一致を表すのは?(<>とNot,あと2つ別の用語から正しいものを選ばせる)
- マクロを実行したとき、どこでエラーになるか。(変数、If,For Next)
- Dim A As String = “Excel”等、間違いである記述を選ばせる問題
- Const A As Long 等、間違いである記述を選ばせる問題
- SelectedArea、SelectedRange等誤った選択肢より、正しいもの(Selection)を選ばせる問題
- “If ~End If”、”Next For”、変数を混ぜた総合問題。
特に「If ~End If”、”Next For”、変数を混ぜた総合問題」は5問以上は出題されたような気がします。アオテンの模擬問題でも中ほどからかなりの数のこのパターンの問題が出ていますが、これを全部落とすとかなり合格が厳しくなります。理解できるまで繰り返し解いて、ある程度解けるようにしておきたいところです。
トータルの勉強時間は、かなりダラダラやっていたので、長期間だった割に30~40時間ではないかと思います。正直最初はテキスト見ても意味不明過ぎたので、動画を見ていました。かなり助けられました。
何度も見ました。本当にお世話になりました。
練習問題を解きつつ、分からなければ動画を見てテキストを読み・・・その繰り返しです。素人の私でも合格できましたので、みなさんも頑張ってください!
コメント