カテゴリ: Excel VBA 更新日: 2026/01/04

Excel VBAのエディタ操作ショートカット一覧!覚えて損しない便利キーまとめ

Excel VBAのエディタ操作ショートカット一覧!覚えて損しない便利キーまとめ
Excel VBAのエディタ操作ショートカット一覧!覚えて損しない便利キーまとめ

先生と生徒の会話形式で理解しよう

生徒

「Excel VBAを勉強し始めたんですが、文字入力だけで疲れてしまいます…」

先生

「それなら、VBAエディタのショートカットキーを覚えると楽になりますよ。」

生徒

「パソコン初心者でも使いこなせますか?」

先生

「毎日使う操作ばかりなので、自然と身につきます。」

1. VBAエディタとショートカットの基本

1. VBAエディタとショートカットの基本
1. VBAエディタとショートカットの基本

Excel VBAのプログラムは、VBEと呼ばれる専用の画面で書きます。 このVBEでは、マウス操作だけでも作業できますが、 ショートカットキーを使うことで作業速度が大きく変わります。

ショートカットキーとは、キーボードの組み合わせで操作を一瞬で行う方法です。 例えるなら、リモコンの早送りボタンのようなものです。 慣れると手放せなくなります。

2. 覚えておきたい基本操作ショートカット

2. 覚えておきたい基本操作ショートカット
2. 覚えておきたい基本操作ショートカット

まずは、VBAエディタを使う上で最低限覚えておきたい基本操作です。 これらはExcel本体でも使われているため、覚えやすい特徴があります。

  • Ctrl + C:コピー
  • Ctrl + V:貼り付け
  • Ctrl + X:切り取り
  • Ctrl + Z:元に戻す

文章を書く感覚でVBAコードを編集できるようになると、 プログラミングへの抵抗感が一気に減ります。

3. コード入力を楽にするショートカット

3. コード入力を楽にするショートカット
3. コード入力を楽にするショートカット

VBAエディタには、コードを書く人のための便利なキー操作があります。 特に初心者が助かるのが、自動補完機能です。

途中まで入力してCtrlキーとスペースキーを押すと、 候補が表示されます。 スマートフォンの文字予測のような仕組みです。


Msg

上のように入力してCtrl + Spaceを押すと、 MsgBoxが候補として表示されます。 タイプミスを防ぐ効果もあります。

4. 行操作を効率化するショートカット

4. 行操作を効率化するショートカット
4. 行操作を効率化するショートカット

コードを書いていると、行をまとめて消したり、 位置を移動したくなる場面が多くあります。 そんなときに便利なのが行操作のショートカットです。

  • Ctrl + Y:行を切り取り
  • Ctrl + Shift + ↑:複数行選択
  • Tab:インデントを下げる

インデントとは、行の先頭に空白を入れて、 見やすく整えることです。 文章の段落分けと同じ役割があります。

5. 実行とデバッグで使うショートカット

5. 実行とデバッグで使うショートカット
5. 実行とデバッグで使うショートカット

VBAでは、作ったプログラムを実行して動きを確認します。 このときに役立つのが、実行系のショートカットです。


Sub SampleRun()
    MsgBox "動作確認"
End Sub
  • F5:マクロ実行
  • F8:1行ずつ実行
  • Shift + F8:現在の処理を抜ける

F8で少しずつ動かす方法は、 プログラムの流れを理解するのに最適です。

6. 画面操作を快適にするショートカット

6. 画面操作を快適にするショートカット
6. 画面操作を快適にするショートカット

VBEには、複数のウィンドウが存在します。 プロジェクトやコード画面を素早く切り替えることで、 作業効率が大きく向上します。

  • Ctrl + R:プロジェクトウィンドウ表示
  • Ctrl + G:即時ウィンドウ表示
  • F7:コード画面表示

これらを覚えるだけで、 マウス操作がかなり減ります。

7. 初心者がショートカットを覚えるコツ

7. 初心者がショートカットを覚えるコツ
7. 初心者がショートカットを覚えるコツ

一度にすべて覚えようとすると混乱します。 まずは、コピーや実行など、 毎日使うものから取り入れてください。

ショートカットは、使いながら覚えるものです。 ノートに書いたり、付箋を貼るのも効果的です。 Excel VBAの作業が楽になる実感が、 学習のモチベーションにつながります。

カテゴリの一覧へ
新着記事
New1
Excel VBA
目的別にモジュールを分割する方法!処理単位で整理して見やすくするテクニック
New2
Office Scripts
Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
New3
Office Scripts
Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
New4
Excel VBA
VBAクラスモジュールとは?メリットと基本的な使い方を初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
Office Scripts
Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
No.2
Java&Spring記事人気No2
Excel VBA
VBAクラスモジュールとは?メリットと基本的な使い方を初心者向けに解説
No.3
Java&Spring記事人気No3
Excel VBA
Excel VBAのプロジェクト構成とモジュール管理!標準・シート・ThisWorkbookの違い
No.4
Java&Spring記事人気No4
Office Scripts
Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
No.5
Java&Spring記事人気No5
Office Scripts
Office Scriptsの基本!Excel自動化で使うインターフェイスとスクリプト設計の考え方
No.6
Java&Spring記事人気No6
Office Scripts
Office Scriptsの基本!Excel自動化で学ぶエラーを防ぐ型チェックの活用方法
No.7
Java&Spring記事人気No7
Excel VBA
Excel VBAプロジェクトを整理する方法!保守しやすいフォルダ・命名規則まとめ
No.8
Java&Spring記事人気No8
Office Scripts
Office Scriptsの基本!Excel自動化で使う関数とコードの書き方