
コードの可読性を上げる為にVBEのエディタの設定を変更
早速コードを書く画面の説明に入ります。その前にエディタの設定を変更します。
プレーンな画面に彩りを持たせコードを見やすくします。
勉強効率(コーディングのしやすさや理解度)に影響しますので是非やってみてください。
最後にコードを少しだけ書いてみます。基本となる命令の開始と終了を定義します。

初心者レベルだからこそエディタの可読性をあげて効率UPを狙う必要があります。
エディタの仕様をカスタマイズするのは主に中級者や複数人での開発時と思われがちです。
しかし本来はVBAの扱いに慣れてない初心者様こそエディタの仕様を変える必要があります。
必要最低限の操作で劇的に可読性が上がります。一緒に勉強していきましょう。
前回の記事
前回の記事です。コードウインドウ以外は紹介させていただきました。
本記事での課題
今回の課題です。

エディタの設定に取り組んでみよう
エディタの設定
コードを書く画面の話が終わりますと本格的な勉強を始めていきます。
まずは標準モジュールをセットしてからコードを書きましょう。
標準モジュールにコードを書く理由はどのシートにも命令が出せる事です。
もう1つはモジュール単位でエクスポートして別の.xlsmのデータに移すことができるからです。
もう少し進むとメリットが分かってくると思いますが今回のシリーズでは説明しません。
では標準モジュールを出してみましょう。
標準モジュールを表示させる
右のVBEの画像を見てください。
黄色のマルあたりで右クリック。
中央あたりに「挿入」というコマンドが出ます。
横に展開して「標準モジュール」を選択。
プロジェクトエクスプローラの一番下を確認。
標準モジュールがセットされました。
その後は標準モジュールに紐付いたModule1をダブルクリック。
VBEの右上にウインドウが配置されます。コードウインドウと呼びます。
ここにコードを書いていく事になります。
OptionExplicitについて
ここで設定によって様子が分かれる要素がありますので紹介しておきます。
コードウインドウの一番上に「Option Explicit」という表示が入ります。
出ていても出ていなくても今はそのまま進んでください。詳細は別記事で説明します。
この文字は変数について説明するときに具体的な説明をしますので今はスルーしてください。
(書いてある方は消さなくても良いのでそのままにしておいてください)
ではここからはコードを書いていきます。その前に1点確認です。
現状の設定を確認
エディタの設定を変える方法
以下のように変えてみましょう。
あとフォントはMeiryo UI(日本語)、サイズはお好みでお願いします。
番号 | コードの表示色 | 前景 | 背景 |
---|---|---|---|
1 | 標準コード | 黄色 | 黒 |
2 | コメント | 濃いグレー | 黒 |
3 | キーワード | 水色 | 黒 |
4 | 識別子 | 白 | 黒 |
この後少しコードを書くのですが最初の真っ白の状態よりは作業し易くなります。
ここからコードを書いていくとより分かりやすく感じると思います。
2022年04月07(金)追記
一緒に勉強した方に教えていただきました。
コメントは「濃いグレー」で紹介しておりますが「黄緑」が見やすいとの事でした。
試してみたところ確かに見やすいです。試してみてください。
色は好みがありますがこの後のシリーズは全部この色の組み合わせで画像を用意しています。
一緒の方が見やすいのでひとまずは同じ設定にしていただく事をお勧めします。
コードを書く
Enterを押すと上のダイアログボックスと同じ表示が出てくるはずです。
今回は意図的にエラー出してみました。原因はsubのあといきなり数字を使った為です。
では sub の後を day20210626_1() にしてみましょう。いろいろ表記が変わりましたよね。
- Sub が青くなって先頭が大文字
- ()が黄色
- 青文字の End Sub が入力される
Sub と End Sub の間にコードを書いていきます。これが1つの命令という事になります。
1つの命令の事を「プロシージャ」と呼びます。以降はプロシージャを使っていきます。
1つのプロシージャには複数の命令が書けます
2つめのプロシージャを書いてみましょう。
End Sub の下に Sub day20210626_2() を入力。
するとすぐ上に線が入ってコードが分割されます。
これでプロシージャの単位が明確になります。
先頭にある「Option Explicit」の上にも線が入ってますよね。
この様に標準モジュールには複数の命令を書くことが出来ます。
コメント機能
最後に画像内で控えめに存在しているグレーの文字です。
シングルクォーテーションの後に日本語が書かれています。
見た感じ全部日本語ですからコードじゃなさそうです。
これはコメント機能です。
シングルクォーテーションを最初に入れる事でコメントを記入出来ます。
コメントはコードには含まれないのでいくらでも書いてください。
ステージやスキルによってコメントの内容を変えましょう
最初はコード自体が何をやっているか?どんな処理をしているのかを書きましょう。
しかし慣れてくるとコードは読めるので書かなくても良いです。
コードが読めるようになってきてからのコメントはコードを書くに至った理由を記してください。
「なんでこのアルゴリズムでコードを書いたのか」という経緯や注意点を書いたほうが良いです。
引き継ぎ時、後で自分で読み返す際助けになります。
まとめ
少しずつ自分でコードを書けるようになってきましたね。
ここまでの内容を本やネット、動画を調べながら独学でやってみるとものすごい時間がかかります。
- エディタの色は変えられる
- Sub 先頭数字** ()はエラー
- コメントは程よく使おう

Enjoy Excel
調べてから理解するまでには大変な労力を伴います。
これを読んでいただいている方は少しでも当たりだと思ってもらえる様記事を準備していきます。