オーロラさんの勉強帳

IT企業勤務。データベース、Excel、Excel VBA、ネットワーク、LinuxなどIT関連のことを主に書いていきます。少しでもお役に立てたら幸いです。

【資格】Excel VBA スタンダードに合格。学習方法、学習時間などを紹介

先日、『Excel VBA スタンダード』の試験に合格したので、学習方法、学習時間などを紹介します。

Excel VBA スタンダードとは

株式会社オデッセイコミュニケーションズが実施しているExcelのVBA(Visual Basic for Application)のスキルを証明する資格です。
Excel、Accessそれぞれに、ベーシック、スタンダードの2種類のレベルがあり、ベーシックよりもスタンダードの方が上位の試験となります。

試験科目 概要
Excel VBA ベーシック 基礎的なマクロの読解、記述能力を診断
Excel VBA スタンダード 基本文法を理解して、ベーシックレベルよりも高度なマクロを読解・記述する能力を診断
Access VBA ベーシック データベースの基礎知識、Access VBAの基本文法をはじめ、SQLに関する基本的な理解力を診断
Access VBA スタンダード データベースの基礎知識、Access VBAの基本文法をはじめ、SQなど、ベーシックレベルに加えて高度なプログラムを読解・記述する能力を診断


Excel VBA スタンダードはどんな人におすすめ?

以下のような方におすすめです。

  • プログラミング未経験で、プログラミングを学びたい方
  • Excelの業務を効率化するためにVBAを学びたい方
  • Excel VBAをすでに使っているが、基礎を復習したい方

プログラミング未経験、IT未経験の方は開発環境を準備したり、どの言語を学習するか迷うことも多いと思いますが
Excel VBAはExcelさえあれば、手軽にプログラミングが可能です。
「Excel VBA スタンダード」の資格取得だけでは、実際に業務でExcel VBAを使いこなすレベルにはなれませんが、
プログラミング初心者の入門、基礎固め的な感じで受験されると良いと思います。


Excel VBA スタンダードの試験概要

Excel VBA スタンダードの問題数、試験時間、合格基準、受験料など

項目 内容
問題数 40問前後
出題形式 選択肢式、ドロップダウンリスト形式、穴埋め記述形式
試験方法 CBT(Computer Based Testing)形式
試験時間 50分
合格基準 700点以上 (1,000点満点)
受験料(一般) 14,850円(税込み)
受験料(割引) 13,420円(税込み)

Excel VBA スタンダードの合格率

Excel VBA スタンダードの合格率が60%を下回っていることに驚きました。

試験科目 合格率
Excel VBA ベーシック 81%
Excel VBA スタンダード 59%
Access VBA ベーシック 57%
Access VBA スタンダード 46%
※合格率は2019年5月~2022年12月のデータとなります。


受験料など、変更となる可能性もございます。
受験される際は、必ず以下の公式サイトもご参照ください。

Excel VBA スタンダード|VBAエキスパート公式サイト


受験時の注意点

以前まではMOS(マイクロソフト オフィスス ペシャリスト)と同じIDで受験できたのですが、現在はOdyssey IDでの受験と変更になっていました。
受験される際は、事前に以下URLよりOdyssey IDを取得しておいてください。

cbt.odyssey-com.co.jp

Odyssey IDについては、公式サイトの以下URL内の「Odyssey IDの登録」に記載がございます。
vbae.odyssey-com.co.jp


学習時間

約2カ月。1日30分~1時間ほど学習しました。
あまり時間をかけすぎるとモチベーションが下がってしまう懸念があるため、2~3カ月くらいで受験することを目指して学習するのが良いと思います。


学習方法

以下2点の教材で試験対策をしました。

  1. VBAエキスパート 公式テキスト 「Excel VBA スタンダード」での学習
  2. Udemy 【累計40万部著者が教える】VBAエキスパート Excel VBAスタンダード試験対策講座」(講師: 吉田 拳, 鹿島 直美)での学習

1.VBAエキスパート 公式テキスト 「Excel VBA スタンダード」での学習について

公式テキストを3周ほど読みながら、都度、自分でテキストのVBAを記述して、プログラムを動かして理解を深めました。
プログラミングの試験ですので、たくさんコードを書く、テキストのコードだけでなく、自分でアレンジしたコードもどんどん書いて、実際に動かすのが重要だと思います。


公式テキストだけだと、対策として不十分な感もありました。
学習費用をかけたくない方は、インターネットで無料で利用できるExcel VBA スタンダードの学習サイトなども、公式テキストとあわせて活用されるのが良いかと思います。


2.Udemy 【累計40万部著者が教える】VBAエキスパート Excel VBAスタンダード試験対策講座」(講師: 吉田 拳, 鹿島 直美)での学習

公式テキストだけでは不安だったので、Udemyで試験対策講座を購入して学習しました。
試験対策だけでなく、VBAの基礎知識を学べる、実務に活かせる内容も含まれているのでおすすめです。
VBAは書籍で学習することが多く、動画での学習は新鮮でした。


Excel VBA スタンダードの試験結果

Excel VBA スタンダードの試験結果は以下画像の通りです。

Excel VBA スタンダードの試験結果

基準点700に対して、750点で思ったより余裕がない点数で合格しました。
「検索とオートフィルター」、「データの並べ替え」、「テーブルの操作」がくせ者だと思います。
以下のような対策をして、合格を目指しましょう。

  • 「検索とオートフィルター」、「データの並べ替え」、「テーブルの操作」以外の試験範囲を完璧にする。
  • 「検索とオートフィルター」、「データの並べ替え」、「テーブルの操作」の対策をしっかりする。

Excel VBA スタンダードを受験した所感、受験される方へのアドバイス

出題傾向について

「検索とオートフィルター」、「テーブルの操作」の問題が非常に多く、
Excel VBAの試験というよりは、Excel VBAのテーブル・オートフィルターの試験という感想を抱くほどでした。

Excel VBA スタンダードの合格率がやや低いのは、「テーブル」や「オートフィルター」など、VBA実務経験者でもあまり使わない機能の出題率が高いのが原因かと思います。
実務でVBAを使用している方でも、「テーブル」や「オートフィルター」などの機能をVBAで使用しない方の方が多いのでは。
これから受験される方は、「検索とオートフィルター」、「テーブルの操作」、「データの並べ替え」を、重点的に学習することをおすすめします。
(もちろん、それ以外の試験範囲は完璧にしておいてください!)

試験問題への慣れ・学習方法について

また、公式テキストの模擬問題や、以下URLの公式サイトのサンプル問題で、出題形式に慣れておくこともおすすめします。

vbae.odyssey-com.co.jp

学習方法にも記載しましたが、インターネットで無料でExcel VBA スタンダードの学習ができるサイトもあります。
公式テキストだけの学習ではなく、無料の学習サイトなども検索して活用してみてください。

試験で分からない問題があった時の対策について

回答が分からない問題があっても、他の問題にヒントがあったりします。
例えば、オートフィルターの穴埋め問題で、他の問題文に穴埋めの個所のヒントとなるコードが書かれていたりします。


以上、お読みいただきありがとうございました。

【サクラエディタ】改行コード・文字コードの表示位置の変更方法 (ステータスバーの表示設定)

サクラエディタでは、改行コード・文字コードを右下、もしくは右上に表示できます。
表示位置の変更方法は、以下の通りです。

サクラエディタ 改行コード・文字コードの表示位置

サクラエディタの改行コード・文字コードの表示位置を変更する方法

<ショートカットで表示位置を変更する方法>

[Ctrl]キー[3]キーを同時に押します。

<設定タブから表示位置を変更する方法>

[設定]タブ[表示中のステータスバーを表示]もしくは[表示中のステータスバーを隠す]を順番に選択する

サクラエディタ ステータスバーの表示設定


仕事でサクラエディタを使用しており、急に改行コード・文字コードの表示位置が右上になって驚いたのですが
おそらく、[Ctrl]+[3]キーを意図せずに押してしまったのかなと思いました。

以上、お読みいただきありがとうございました。

【DevToys】DevToysとは。インストール方法・起動方法について

DevToysとは

DevToysとは、A Swiss Army knife for developers (開発者のためのスイスアーミーナイフ)という紹介文の通り、エンジニアがよく使うツールが1つにまとまったソフトウェアです。
Devtoysには、以下のようなツールがまとまっています。

変換ツール JSON <> YAML 変換ツール
Unix タイムスタンプ変換
基数変換ツール
Cron パーサ
エンコーダー / デコーダー HTML エンコーダー / デコーダー
URL エンコーダー / デコーダー
証明書 エンコーダー / デコーダー
テキスト向け Base64 エンコーダー / デコーダー
画像向け Base64 エンコーダー / デコーダー
GZipを利用した文字列の圧縮と展開
JWT エンコーダー / デコーダー
フォーマッター JZON フォーマッター
SQL フォーマッター
XMLフォーマッター
生成ツール ハッシュ生成ツール
UUID生成ツール
パスワード生成ツール
Lorem lpsum (ダミーテキスト)生成ツール
チェックサム生成ツール
テキスト テキストのエスケープと解除
文字列の検査と変換
XMLの検証
正規表現テスター
文字列の差分
Markdownプレビュー
グラフィック PNG / JPEG 最適化
カラービッカーとコントラスト
色覚異常シミュレーション
画像フォーマット変換


DevToysのインストール方法について

1.以下のURLにアクセスし、「Download DevToys」を選択します。
DevToys - A Swiss Army knife for developers

Swiss Army knife for developers

2.「Microsoft Store」にて、「インストール」を選択します。

DevToys インストール (Microsoft Store)

3.「入手」を選択します。

DevToys 入手 (Microsoft Store)

以上でインストールは完了です。
続けて「開く」を選択すると、「DevToys」を開くことができます。

DevToys 開く (Microsoft Store)
DevToysの画面

DevToysの起動方法について

DevToysをWindowsキーで検索して、起動する方法

[Windows]キーを押し、検索バーに[devtoys]を入力、検索する。
検索結果の「DevToys」を選択して、起動させます。

[Windows]+[R]キーで「ファイル名を指定して実行」でDevToysを起動する方法

[Windows]キーと[R]キーを同時に押して、「ファイル名を指定して実行」画面を表示させます。
名前欄に「devtoys:」と入力し、「OK」を選択(もしくは[Enter]キー押下)します。

devtoys:

コマンドプロンプトからDevToysを起動する方法

コマンドプロンプトを起動させて、以下のコマンドを実行します。

start devtoys:tool?=[tool name]

上記のままのコマンドでもdevtoysは起動しますが、tool nameにツール名を指定して起動させることも可能です。

'例:gzip
start devtoys:tool?=gzip
'例:SQLフォーマット
start devtoys:tool?=sqlformat

tool nameは以下のURLから確認できます。
github.com