Editor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではVBEのコード編集における、特に重要なショートカットキーと具体的な使い方について説明します。以下は、VBAコード編集に関するショートカットキーの中から、VBE独特のものや重要なも、注意が必要なものを抜粋しました。※Ctrl+C等のWindows共通のショートカットキーや、使用頻度の低いものは省略しています。前を検索VBEの全てのショートカット一覧はこちらを参照してください。VBE(VisualBasicEditor)にはコーディングを効率化する便利なショートカットが多数用意されています。覚えて、タイピングを減らし、スピーディなコーディンクが出来るようにしましょう。VBE(VisualBasicEditor)の操作に慣れる事は、マクロに慣れる事の第一歩です。Space入力候補Application、ThisWorkbook、ActiveWorkbook、等々このような長い単語を全てタイピングするのは結構大変だと思います。このような場合は、ぜひCtrl+Spaceを使ってください。頭文字の何文字かを入力してからCtrl+Spaceする方法のどちらでも良いでしょう。Tabインデントを戻すVBAのブロック構文内は必ずインデント(字下げ)してください。With複数行をまとめてインデントまたはインデントを戻せます。※1行内の文字列を選択した状態での「Tab」は、選択文字を消去してしまいます。+↓で、次のプロシージャーの先頭行に移動します。Ctrl+↑で、前のプロシージャーの先頭に移動します、ただし、プロシージャー内の途中行の場合は、当該プロシージャーの先頭に移動します。移動先のプロシージャーが決まっている場合は、右上のドロップダウンリストから選択できます。F2:直前の場所に戻る以下の動画は右クリックメニユーでの操作になりますが、これをショートカットで行えるという事です。※ショートカットでは見た目で分からないので。Zについては、Windows全般での共通ショートカットとなっていますので、特に説明は不要でしょう。注意していただきたいのは、エクセルでは、Ctrl+Yが「やり直し」(直前の「元に戻す」の実行前にする)ショートカットになっていますが、VBEでは、現在行の削除となっている事に注意下ください。エクセルでCtrl+Yを多用している場合は、手癖でやってしまう事もありますので、やってしまった場合は、それこそCtrl+Zで戻してください。検索/置換のショートカットは、Windows全般での共通ショートカットとなっていますので、VBE特有の機能についてのみ説明します。入力カーソルのある編集中のプロシージャーつまり、SubやFunctionプロシージャー単位です。プモジュール入力カーソルのある編集中のモジュールModule1やSheet1等の単位です。プロジェクト入力カーソルのある編集中のプロジェクトブック単位という事です。「検索/置換」を行った後は、検索文字列はそのまま記憶されています。検索文字列が記憶されている状態で、F3/Shift+F3を押すと、入力カーソル位置から検索が開始されます。検索文字列が記憶されていない状態(エクセルを起動してから初めて)でF3/Shift+F3を押すと、検索ダイアログが表示されます。コメントアウトVBAにコメントを書くことはとても重要ですし頻繁に行います。コメントを書くときに先頭に'(シングルクォーテーション)を付けること自体が面倒という事はないでしょう。面倒に感じるのは、コーディングの途中、デバッグをしつつの試行錯誤の過程で、一部のコードをまとめてコメントアウトしたい時でしょう。記述されているコードを処理されないようにすることです。記述自体を消すことなく、そのコードが実行されない形で残しておけます。VBEには、コメントアウトするためのショートカットキーが存在しません。VBEの「ツールバー」の「ユーザー設定」を使って、ショートカットキーを割り当てる方法もあります。WEBでやり方を紹介しているページも多数ありますので、興味のある方は検索してみてください。コメントアウトするには、ツールバーを使います。ブロック選択行の先頭(入力文字位置に関係無く先頭)に'(シングルクォーテーション)を1つ付けます。ブロック選択行の'(シングルクォーテーション)を先頭から1つ消します。ショートカットとコード編集の最後にVBAコード作成/編集を素早く効率的に行える事に越したことは無いでしょう。手がマウスとキーボードを頻繁に行ったり来たりするのは、効率が悪いだけでなく、手も疲れてしまいますよね。VBAを始めた当初は、ゆっくりVBAを記述していって良いです、と言いますか、ゆっくりしかできないでしょう。ショートカットキーを使い慣れながら、自身に合ったコーディングスタイルを作っていければ良いと思います。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.ひらがな⇔カタカナの変換|エクセル基本操作ホームマクロVBAマクロVBA入門VBEの使い方:ショートカットキーとコード編集このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAマクロVBA入門VBEの使い方:ショートカットキーとコード編集このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。新着記事アクセスランクおすすめ関連記事VBEの全てのショートカット一覧はこちらを参照してください。