【VBAリファレンス|実務向け】VBEのコードウィンドウを「自分色」に染める!目に優しい開発環境の作り方

スポンサーリンク

皆さん、こんにちは。VBA講師の山崎です。日々の業務で長時間VBE(Visual Basic Editor)と向き合っていると、あの「真っ白な背景」に目が疲れてしまうことはありませんか?実はVBEの標準設定では、コードウィンドウの背景色やフォント色を細かくカスタマイズするメニューが存在しません。

今回は、あえて「レジストリ」を直接操作することで、VBEを自分好みのダークモードに近い環境へカスタマイズする方法を解説します。

なぜレジストリを触る必要があるのか

VBEは、Excel本体とは異なり、開発から長い年月が経過してもUIの更新がほとんど行われていません。そのため、ツールオプションからはフォントの変更程度しかできず、背景色の変更にはWindowsのレジストリ(設定データベース)を書き換えるという「裏技」が必要になります。

注意点:慎重に扱うこと

レジストリの操作は、誤るとシステムに影響を与える可能性があります。必ず「操作前のバックアップ」を取るか、エクスポート機能を使っていつでも元に戻せる状態にしてから作業を行ってください。

具体的な設定手順

まず、VBEを閉じます。次に「Windowsキー + R」を押し、「regedit」と入力してレジストリエディタを起動します。

以下のパスを辿ってください(Officeのバージョンによって数値が異なります。Office 2016以降は16.0となります)。

HKEY_CURRENT_USER\Software\Microsoft\VBA\7.1\Common

この「Common」フォルダの中に「CodeForeColors」や「CodeBackColors」という項目があります。これらは、予約語やコメント、背景色などを16進数で管理しています。

例えば、背景色を暗いグレーにしたい場合、「CodeBackColors」を編集し、値を指定します。多くのエンジニアは、黒に近い濃いグレー(例:0x002e2e2e)を設定することで、目の負担を劇的に軽減させています。

実務でのメリット:集中力の持続

「たかが色」と思うかもしれませんが、実務において「視覚的なストレスを減らすこと」は非常に重要です。特に複雑なロジックを組む際、背景が白だと光が強すぎて目がすぐに疲れてしまいます。ダーク系の配色は、長時間コードを読み書きする際の集中力を維持する助けになります。

最後に:自分だけのツールを育てる

VBAは地味なツールだと思われがちですが、開発環境を自分好みに作り込むことで、愛着が湧き、学習のモチベーションも向上します。今回紹介した手法は、いわば「職人が道具を研ぐ」のと同じ行為です。

ただし、レジストリ変更はあくまで自己責任となります。不安な方は、まずはフォントのサイズや種類を変えることから始めてみてはいかがでしょうか。皆さんも、自分にとって最高のコーディング環境をぜひ構築してみてください。

タイトルとURLをコピーしました