ゴリタンです!日々の業務でExcelを使用して、毎日同じような業務を行っている人は多いと思います。VBAの資格を取りたい。VBAとはどのようなものなのか知りたい。独学でVBAを勉強する方法を知りたい。毎日同じような作業をExcelでやっていると、この作業は自動でできるんじゃないかな~と思ったりすることありますよね。VBAはExcelで行う作業を基本的にすべて出来ます。一連の流れ作業をすべて自動で行うことが出来ます。初心者がコードを書いたりするとなると難しく感じますよね。VBAなら大丈夫です。初心者の方でも十分使いこなせます。スタンダード試験の出題範囲オススメの勉強方法オススメの教材おすすめの勉強方法この記事の解説内容のまとめこの記事で解説していることをざっくりまとめると以下の内容になります。自分の興味がある部分を重点的に読んでいただけるといいと思います。この記事のまとめVBAは業務を効率化できるプログラミング言語。試験にはスタンダードとベーシックがあり、プログラミングに関する内容が出題される。勉強は以下の教材を使用せよ。:VBAエキスパート試験対策VBAとは???VBAとマクロの違いVBAはExcelやAccessなどのOffice製品で利用できるプログラミング言語です。Applications」を省略してVBAと呼ばれています。ちなみに、VBAと一緒によく使われる言葉としてマクロという言葉がありますが、マクロとはコンピュータを自動で動かすための機能のことです。マクロ機能を使用するためにはプログラミング言語言語が必要です。そのため、VBAとマクロとの関係としては、マクロを使用するためにVBAが必要といった感じです。VBAはコンピュータのマクロ機能を使用するためのプログラミング言語ということを押さえておきましょう!VBAとマクロを使用すると生まれるメリット普段のExcelなどの操作を自動化できるマクロ機能を利用する最大のメリットはやはり自動化です。日々手動で行っている集計業務や入力作業が、ボタン1つで完了できるからです。日付ごとのフォルダに格納。一連の作業が1瞬で終わります。作業時間が削減し、楽が出来るということです。正確に作業が出来るマクロ機能はうっかりミスなどがなく、正確に作業をしてくれます。マクロ機能を使用した処理は人間ではなくコンピュータが行うからです。人間だと同じ作業を繰り返しているとどうしてもうっかりミスが起きてしまいますが、コンピュータのため、うっかりミスは発生しません。請求書を作成しお客様に請求書のデータをメールで自動で送信する処理を自動化するとします。人間だとメールの送信先を誤り、情報漏れになってしまったりしますが、マクロ機能で行えば、メールの送信先を指定した送信先以外に送ってしまうなどのことはまずないでしょう。このように、マクロ機能は1つ1つの作業を正確にミスなくこなしてくれます。複雑な処理も自動化可能VBAを使用したマクロ機能は、単純な作業だけでなく、複雑な処理を自動化可能です。VBAは条件によって分岐させて処理をすることが可能だからです。セルの値によって処理内容を変えることが出来ます。請求書を作成するときのことを考えてみましょう。請求金額の合計が5000円以上だったら10%割引にして請求するというルールがあったとします。このようなケースでも、合計金額の値が5000円以上だったら金額を10%マイナスし、4999円以下の場合は何もしないというように、条件によって処理内容を変更することが可能です。このように人間が行っていた判断の部分をコンピュータに任せられるようになります。ミスのない作業が可能。条件によって処理を変更するような複雑な処理も自動化可能。アプリケーションである、ExcelやAccessに搭載されているマクロ・VBAのスキルを証明するための認定資格です。VBAエキスパートの試験は4種類あります。VBAの基本的な文法の理解や、基礎的なマクロの読解、記述する力を証明できる資格です。返し処理などが含まれます。VBAの基本文法を理解し、高度なマクロを読解、記述する能力を証明する資格です。試験内容には配列、オートフィルター、並べ替え、テーブル操作、エラー対処などが含まれています。返し処理、オブジェクトの操作、関数などが試験範囲になっています。ベーシックの知識よりも高度なスキルが要求されます。ファイルの操作や、ADO/DAOによるデータベース操作、オブジェクトの操作、エラー対処などが試験範囲です。ベーシックのワンランク上の認定資格です。※1000点満点で、問題の難易度により合格基準が変動するようです。スタンダード試験の出題範囲は以下になります。以下の講座がめっちゃおすすめです。15時間の動画講座が10000円で受けられちゃいます。研修や予備校などでは恐らく30万円ほどかかりますが、10000円なら安いですよね。この講座は視覚的に分かりやすく、ビジュアル解説が多いので非常におすすめです。初心者の方でもしっかり理解できます。実際の操作画面を見て学ぶことが出来き、納得しながら勉強を進めることが出来ます。私は↓の参考書をお勧めします。テキストは以下のテキスト一択だと思います。公式テキストということもあり、やはり試験でこちらのテキストの内容が多く出題されました。実際にこちらの参考書をベースとして勉強することで合格に地下ずくと感じています。私がお勧めする問題集は以下です。探してみましたが↓が一番役に立ちました。↓の問題集に似たような問題が実際の試験でも出題されます!ちなみに私は以下の問題集を3周しました。(exam-vba.com)金額は3980円でスタンダードコースは377問です。VBAエキスパートの問題集はなかなかないのでこちらの問題集に大変助かりました。以下のサイトから購入できます。私がお勧めする勉強方法を紹介します。※こちらで紹介する勉強方法は、未経験や初心者の方向けの勉強方法です。ベーシックをお持ちの方の場合の勉強方法や勉強時間です。以下の方法で勉強した場合のおおよその勉強時間は120時間です。※ほかのサイトでは80時間で合格できるなどと記載されていたりしますが、80時間で合格するのは難しいと思います。VBAスタンダード合格のために勉強することは以下です。作る15時間」を受講する。・WEB問題集の「VBAエキスパート試験対策」を3周する。やることリスト動画講座を受ける公式テキストを2周熟読する。WEB問題集を3周する。スタンダードの資格の勉強方法については以下の記事で紹介しているので良かったら見てみて下さい。ゴリタンです!日々の業務でExcelを使用して、毎日同じような業務を行っている人は多いと思います。幅広く携わり、現在は大規模政府公共データの移行プロジェクトを担当。