Editor)を使って記述することになりますが、初期設定のままで使ってませんか。オプション設定を少し変更するだけで使いやすくなりコーディング効率がアップします。hatenaが現在使っているお勧めの設定を紹介します。まとめオプション設定VBAウィンドウのメニューの[ツール]-[オプション]をクリックするとオプションウィンドウが開きます。[編集]タブでの設定デフォルトから変更するのは下記の2箇所です。チェックしないデフォルトではオンになってます。エラーダイアログで出て間違いを指摘してくれます。コードを修正するときに切り貼りすることがよくありますが、そのたびにダイアログがでるのは鬱陶しいです。オフにしておいても、構文エラーの部分は赤字になるのですぐに分かります。切り貼りや移動が一段落してから赤字の部分を修正すればOKです。チェックするデフォルトではオフになっています。宣言を自動で挿入してくれます。宣言してあると、変数を宣言せずに使用するとコンパイル時にコンパイルエラーがでて指摘されます。変数宣言って何、変数の型で何というレベルの初心者の方はちょっと面倒に感じるかもしれません。その場合は、下記のリンク先を読んでください。Explicitって何?]今は初心者では、VBAを使い始めて便利さに気づいたら、いろいろな場面で使いたくなります。初心者レベルは卒業すると思います。その時の為にも面倒だと思っても変数を宣言することに慣れておきましょう。初心者を卒業したときに、変数を宣言するとことで下記のようなメリットを享受できます。通常はチェックデフォルトではオンになってます。チェックを外すと、プロシージャ毎の表示になります。PageDouwnキーで移動するとこになります。長めのプロシージャを集中して編集したいときはチェックを外しておくといいでしょう。通常はオンでいいと思います。[エディターの設定]タブコードの表示色ここで背景、コード、キーワードなどの前景色,背景色を設定できます。これは好みが大きいので、もし、標準での配色が見にくいと思うなら、お好みに変更されるといいでしょう。標準では白背景ですが、例えば下記のリンク先は背景色を黒、コードの色を黄色にしてます。【エクセルVBA】VBEの背景色や文字色を変更して画面を見やすくしようhatenaは標準に慣れているのでそのままです。最近、下記のように変更しました。下の画像は変更前のデフォルトの配色です。デフォルトだとキーワードは濃い青なので黒と見分けが付きにくく、また、標準コードは黒なので見分けがつきませんでしたが、上記設定で明るい感じで見分けも付きやすくなったと思います。hatenaもつい最近まではなんの疑問も持たずにこの設定のまま使ってました。一年ぐらい前、プログラミング用フォントというものがあるというの知りました。試しにインストールしてみて、このフォント名をインストールしたものに変えたらコードの読みやすさが格段にアップしました。WEBブラウザで見ると意外と差がないですが(ブラウザのアンチエイリアスが効いているので)、実際のエディターでは斜め線とか曲線部分がもっとギザギザで汚いです。画像の一部を拡大したので比べるとギザギザの有無がはっきり分かります。方が少し低いので行間がいい具合に広がるのでそれも読みやすさにつながっていると思います。上の図は間違いやすい文字の比較です。ゴシックは見分けにくいですが、Myricaならはっきりと見わけかつきます。他にも、濁点と半濁点の違いも分かり安くなってます。Myricaに変えてから目の疲れがはっきりと軽減されました。ZIP圧縮版をダウンロードします。TTCファイルを右クリックして[インストール]をクリックするとインストールできます。MonoSpace(日本語)を選択します。プログラミング用フォントはMyrica以外にもいろいろあります。「プログラミング用フォント」でWEB検索すればいろいろでてきます。hatenaもいくつか試してみてMyricaが気に入りましたが、興味かあればいろいろ試してみるといいでしょう。複数行コメントアウトをショートカットキーでできるようにするコメントアウトとは、ある処理のコードをコメントブロックにすることで一時的に実行されないようにすることです。開発中に、別のコードを試したいときなどに多用します。これがキー操作だけで簡単にできると楽になります。方法は前のブログで紹介してますので下記を参考にしてください。...https://hatenachips.blog.fc2.com/blog-entry-209.htmlVBA開発環境をモダンにするアドオンここからは上級者向けのマニアックな内容になりますので、初心者、初級者の方はスルーしてください。コーディングにおいて、インデント(字下げ)の重要性は中級以上のプログラマーなら十分認識されていると思います。VBEにも自動インデントという機能は一応ありますが、改行したら前行と同じ位置に字下げしてくれるだけのものです。複雑にネストしている場合、きれいにインデントするのは結構面倒です。hateenaは技術系の掲示板を徘徊するという病気持ちであるが、質問のコードはインデントされてなかったり、知恵袋のなどはそもそもインデントが削除されてしまうこともあり、コードが非常に読みづらくなっている。いうアドオンを紹介したことがあります。...https://hatenachips.blog.fc2.com/blog-entry-445.htmlOfficeを2019にアップグレードしたときにこのアドインを導入しようとしたらリンク切れになっていしました。2019-08-02にリリースされています。...http://rubberduckvba.com/実はこのアドイン、自動インデントはおまけで、他にもプロのプログラマーには必須の便利な機能が満載です。インストールは上記のページの[ダウンロード]ボタンをクリックするとファイルのリンクがあるページに跳ぶのでダウンロードして実行します。表示されていたらインストール成功です。Procedure]できれいにインデントしてくれます。他にもいろいろ機能がありますが、それに関しては下記を参考にしてください。なんだかんだでVBAを触る機会が結構あるが、IDEはVBE。...https://qiita.com/mochimo/items/e9be36619a76e15bc898まとめ今回は、hatenaが実際に使用しているVBEの設定を紹介しました。これでコーディングの効率がアップして、疲労度を軽減できると思います。中級以上になったときに、思い出したら試してみるといいでしょう。...VBAで変数宣言をまだプロシージャの先頭にまとめてしてますか?hatenaも1年前までは変数をプロシージャの先頭にまとめて記述してました。「タイトルの症状が発生します、対象法はないでしょうか。コメントをキャンセルメールアドレスが公開されることはありません。