Excel VBAの試験は役に立つのか?受験するべきかも含めて合格者が考える。

この記事は約6分で読めます。

Excelのマクロを使いこなすことができれば業務効率化につながると言われています。

データの入力・集計などで数時間も取られるような単純作業が、

マクロを組んで作業を自動化することで、

たった5分で終わらせることができるようになる。

そんなことも珍しいことではありません。

そういった話を聞いて、スキルアップのために、早く仕事を終わらせるために、

Excel VBAの試験を受けてみようかと思い立った方もいるのではないでしょうか?

しかし、Excel VBAの試験を受験したら本当に役に立つのでしょうか?

実際の業務でどれほど活かすことができるのか?

そう疑問に感じている方も中にはいるかもしれません。

受験にかかる費用も1万円を超えます。

決して安い費用ではありません。

仕事中は勉強の時間などもちろん取れませんし、

仕事が終わってからも、やらなければならないことがたくさんあります。

勉強に時間を充てるモチベーションを維持することも大変です。

ですから、意味のないことや時間効率の悪いことはなるべくしたくないのが正直なところ。

そこで、Excel VBAの試験を受験すると、本当に役に立つのか?

Excel VBAベーシック、スタンダードの両方に合格した者の視点から考えます。

結論から言えば、試験は役に立ちます。

しかし、業務で使いこなせるまでは練習が必要です。

状況によっては、受験せずにすぐに使いだす方が結果的に良い方もいるでしょう。

この記事を読むことで、試験を受けるかどうかの判断材料になれば幸いです。

筆者の試験の受験状況

まずは、この記事を書いている私のExcel VBA試験の受験状況を書きます。

Excel VBAベーシックは2019年の春に受験して合格。

Excel VBAスタンダードは2020年の1月に受験して合格しました。

ベーシックは勤め先の企業での指示により受験しましたが、

それだけではマクロを組むには知識や経験が不足していると感じ、

Excel VBAスタンダードを改めて受験しました。

両方の試験に合格した今、改めて試験がどのように役に立っているのか?

もしくは役に立っていないのかを考えます。

試験に合格するとできるようになること

試験に合格してできるようになったことをここでまとめます。

  • 他者が書いたマクロを少し読むことができる
  • わからない点とわかる部分を切り分けて読むことができる
  • わからない点は自分で調べられる
  • 範囲指定など簡単な修正ならできる

合格前と比べて、全く読めないわけではないことを実感できます。

実際に受験後に社内のマクロに触れて感じたことですが、

他者が書いたマクロをある程度読むことができるようになりました。

また、どのように動作するかということもある程度はわかります。

わからない部分もありますが、どこが理解できてどこが理解できないかはわかるので、

わからない部分はその都度ネットで検索することで理解することができます。

試験を受験する前は、マクロなど全く触れたこともなかったので、

「わからないところがわからない。」という状態で手を付けられない状態です。

何から調べればよいかもわからず、途方に暮れて投げ出してしまいがちですが、

試験に合格してから読めば、

意味が分かる場所とわからない場所を切り分けることができ、

自力で調べながら動作を理解するという段階までは進むことができるようになります。

そして、範囲指定などの簡単な修正なら自力で行うことができます。

はじめからマクロを組むことはできない

前の項目で、試験に合格したことでできるようになったことをまとめました。

こちらでは、合格してもできないことをまとめます。

結論から書くと、自分で一からマクロを組むことはできません。

もちろん、実際にExcelでの作業のどの部分を自動化するか、

事前に明らかになっており、それらを自動化することを見越して試験勉強をしていれば、

調べなければならない部分はわかっているので、マクロ化も進めやすくなります。

しかし、試験に合格するためには必ずしもマクロを組む必要はありません。

問題集を解いて慣れておけば合格することができます。

試験の内容も一からコードを記述するのではなく、

すでにある程度記述されているコードのうち、1行を穴埋めしたり、

間違いを修正したりといった内容です。

そのため、実際にマクロを組むという経験を積むことは意識してやらなければできません。

よって、試験に合格しただけではマクロを自分で組むことができないのです。

かといって、受験することが無駄だというわけではありません。

受験前には読むことさえ全くできなかったのが、

合格してから取り組んでみれば、ある程度動きを理解できるようになります。

使いこなすには実際にマクロを組んでいくことが必要

試験に合格しただけではマクロを自分で一から組むことは難しいです。

では、実際に組めるようになるにはどうすれば良いか?

実際に組んでいくしかありません。

普段のExcelでの作業をいきなりすべて自動化するのはハードルが高く、挫折しやすいです。

そのため、マクロを作成するための練習用のExcelファイルを作り、

一工程ずつマクロにしてみるのが良いでしょう。

Excelでの作業は何段階かに切り分けることができます。

普段行っている業務を一工程ごとに切り分けてみた結果、

例えば次のような作業の内訳になっていたとします。

  • データのインポート(入力)
  • 重複の削除
  • 集計用のシートにコピーペースト
  • 誤りがないかの確認

これと同様の動作をするマクロを一度に作ろうとすると、

時間がかかる上に難しいです。

しかし、4つの工程のうち、

1つずつ順番にマクロ化していくのであれば

そこまで難しいことではありません。

いろいろといじっているうちにファイルが壊れてしまうと、

業務を進められず、困ったことになるので、

マクロ化用にファイルをコピーしたうえで、

一工程ずつコードを組み、動作確認を都度行う。

正常に動作したらそれを本番の作業に使用する。

このような流れで一工程ずつ自動化していくことで、

完全な自動化までに時間はかかるものの、

少しずつ経験を積み、自動化を進めることができます。

これを繰り返していけば、マクロを使いこなすことができるようになるでしょう。

この記事を書いている私自身も、

現在この方法で少しずつ経験を積んでいる段階です。

まとめ

以上の内容をまとめます。

Excel VBA試験に合格すると、ある程度マクロを読むことができ、

自力で調べながら学習し、簡単な修正ならできるようになります。

しかし、一からマクロを組むことは難しいです。

そのため、普段の業務で用いるExcelファイルを少しずつマクロ化していくことで経験を積むことができます。

試験を受験することなくマクロの経験を積むこともできますが、

受験してからマクロ化の練習をすることで効率が良くなります。

コメント