ExcelでVBAエディターを開く方法(WindowsおよびMac)

デスクトップ版ExcelでVBAを開くには、 WindowsではAlt+F11キーを押します。Macでは、「開発」>「Visual Basic」を選択するか、キーボードショートカットFn+Alt+F11を使用します。どちらの方法でもVisual Basic Editor(VBE)が開き、ブックのマクロを表示または作成できます。Web版ExcelではVBAマクロの作成、実行、編集ができないため、エディターが必要な場合はデスクトップ版Excelでファイルを開いてください。

ワークシートグリッドの上にAltキーとF11キーが表示された、Windows版Excelワークブック。
Windows版デスクトップ版Excelでワークブックを開いた状態で、Alt+F11キーを押してください。

Windows版ExcelでVBAエディターを開きます。

キーボードショートカットは、VBAエディターを開く最も速い方法です。Microsoftは、Excelのキーボードショートカットで、Visual Basic for Applicationsエディターを開くショートカットとしてAlt+F11を挙げています。

  1. Excelデスクトップアプリでワークブックを開きます。新規の空白ワークブックでも、既存のファイルでも構いません。見慣れないコードをテストする場合は、まずコピーを保存してください。
  2. Alt+F11を押してください。エディターが別のウィンドウで開きます。お使いのノートパソコンでF11にハードウェア機能が割り当てられている場合は、Fnキーも同時に押して、Excelにファンクションキーとして認識させてください。
  3. マウス操作がお好みであれば、リボンを使用してください。[開発] > [Visual Basic]を選択します。これにより、同じエディターが開きます。別のブックに切り替えた場合、プロジェクトエクスプローラーにはそのブックの VBA プロジェクトも表示されます。
リボン上でVisual Basicボタンがハイライト表示されたExcelの「開発者」タブ。
Visual Basicコマンドは、Excelの「開発」タブの「コード」グループにあります。

Alt+F11とAlt+F8を混同しないでください。Alt+F8 はマクロダイアログを開き、保存済みのマクロを選択して実行できます。Alt+F11 はコードエディターを開きます。Excel に戻るには、もう一度 Alt+F11 を押すか、ウィンドウを切り替えてください。プロジェクトエクスプローラーにプロジェクトを表示させたい場合は、まずブックを開いてください。

開発者タブが表示されない場合は表示してください。

Excel では、デフォルトでは「開発」タブが非表示になっていますが、リボンに追加することができます。Windows の場合、[ファイル] > [オプション] > [リボンのカスタマイズ]を選択します。[メインタブ] リストで[開発] にチェックを入れ、 [OK]をクリックします。後でチェックボックスをオフにしない限り、タブは表示されたままになります。これは、 Microsoft の「開発」タブを表示するための手順です。

Excelのオプションダイアログで、「リボンとメインタブのカスタマイズ」の下にある「開発者」にチェックを入れます。
Excelのオプションで「開発」を有効にし、「OK」をクリックしてリボンに追加します。

Mac 版 Excel では、Excel を開き、[環境設定] > [リボンとツールバー] を選択します。[リボンのカスタマイズ] で[メイン タブ]を選択し、[開発] にチェックを入れて[保存]を選択します。次に、[開発] > [Visual Basic]を選択します。Microsoft は、Mac のショートカットを Fn+Alt+F11 と説明しています。Apple キーボードでは、Alt キーは Option キーと表示されています。Microsoftの Excel for Mac 開発タブ ガイドとVBA エディター ショートカットの説明を参照してください。

エディターを開いた後にすべきこと

左側のペインは「プロジェクトエクスプローラー」と呼ばれ、開いているブックがVBAプロジェクトとして一覧表示されます。プロジェクトには、ワークシートやブックのオブジェクト、フォーム、標準モジュールを含めることができます。Windowsエディターでプロジェクトエクスプローラーが非表示になっている場合は、「表示」>「プロジェクトエクスプローラー」を選択するか、 Ctrl+Rキーを押してください。右側の大きなコードペインは、コードの検査や入力を行う場所です。

プロジェクトエクスプローラーにVBAプロジェクトが表示され、コードペインも表示されているVisual Basic Editor。
プロジェクトエクスプローラーはワークブックを識別し、コードペインにはプロシージャまたはモジュールが表示されます。

小さなマクロを試すには、プロジェクトエクスプローラーでワークブックプロジェクトを選択し、[挿入] > [モジュール]を選択します。新しいコードウィンドウに次の手順を入力または貼り付けます。

Sub AddWorksheet()
    ActiveWorkbook.Worksheets.Add
End Sub

プロシージャ内の任意の場所をクリックしてF5 キーを押すか、エディターの [実行] コマンドを使用します。マクロによって、アクティブなブックにワークシートが追加されます。既存のコードを確認するだけであれば、何も実行する必要はありません。マクロの作成と実行の詳細については、Microsoft のマクロに関する説明を参照してください。

VBAコードが保持されるようにワークブックを保存してください。

標準の.xlsxブックには VBA マクロ コードを保存できません。保存したいコードを追加する場合は、[ファイル] > [名前を付けて保存]を選択し、[Excel マクロ有効ブック (*.xlsm)]を選択してください。Microsoft のサポート対象ファイル形式一覧によると、.xlsm は VBA コードを保存できますが、.xlsx は保存できません。Excel で .xlsx として保存する際にマクロが削除されるという警告が表示された場合は、その形式をキャンセルし、代わりにマクロ有効コピーを保存してください。

Excel for the web ではマクロを含むブックを開くことはできますが、VBA を実行、作成、編集することはできません。VBEを使用するには、 [デスクトップ アプリで開く]を選択します。Alt+F11 を押しても何も起こらない場合は、まずデスクトップ版 Excel が起動していることを確認し、次に[開発] > [Visual Basic ] を試してください。ノートパソコンの場合は、必要に応じて Fn キーも押してください。エディターが開いたもののプロジェクト一覧が表示されない場合は、[表示] メニューから [プロジェクト エクスプローラー] を表示してください。

コメントを残す

Office 2010 クイックアクセスツールバー: コマンドの追加と設定の保存

Office 2010 クイックアクセスツールバー: コマンドの追加と設定の保存

Office 2010 のクイック アクセス ツールバーをカスタマイズする方法、リボン以外のコマンドを見つける方法、ツールバーを移動する方法、そして設定を安全にエクスポートする方法を学びましょう。

Word文書から非表示のメタデータとコンテンツを削除する方法

Word文書から非表示のメタデータとコンテンツを削除する方法

Wordの文書インスペクターを使用して、共有する前に作成者情報、コメント、変更履歴、非表示テキスト、その他のデータを確認し、スキャンで見落とされる可能性のある情報を把握しましょう。

Access 2010: データベーステーブルをExcel 2010にエクスポートする

Access 2010: データベーステーブルをExcel 2010にエクスポートする

Access 2010 のテーブルを Excel 2010 にエクスポートし、書式設定を含めるかどうかを選択し、再利用可能なエクスポート手順を保存し、一般的なデータ転送の問題を確認できます。

Excelワークシートを印刷可能なグラフ用紙に変換する

Excelワークシートを印刷可能なグラフ用紙に変換する

デスクトップ版Excelで、セルの寸法を合わせ、印刷範囲を設定し、A4用紙を選択し、グリッド線印刷をオンにすることで、印刷可能なExcelグラフ用紙を作成できます。

Visio 2010で図形の角を丸める方法

Visio 2010で図形の角を丸める方法

Visio 2010 の「角の丸め」コマンドを使用して角のスタイルと丸め具合を選択し、クイックアクセスツールバーから選択した図形に適用します。

Excel 2010: ワークシートにWebデータをインポートしてアクセスする

Excel 2010: ワークシートにWebデータをインポートしてアクセスする

Excel 2010の定番機​​能である「Webから」クエリを使用して、Webページのテーブルを選択し、ワークシートにインポートし、更新と互換性の制限について理解しましょう。

Outlook 2010 の連絡先: 連絡先の追加とアドレス帳の使用

Outlook 2010 の連絡先: 連絡先の追加とアドレス帳の使用

Outlook 2010で連絡先を作成・整理する方法、連絡先グループを作成する方法、メールの宛先としてアドレス帳から保存済みのユーザーを選択する方法を学びましょう。

Word 2010:文字を円やその他の図形で囲む

Word 2010:文字を円やその他の図形で囲む

Word 2010の「文字を囲む」コマンドをクイックアクセスツールバーに追加し、文字や短いテキストを使用可能な図形で囲みます。

Excel 2010 の比較ヒストグラム:ミラー棒グラフを作成する

Excel 2010 の比較ヒストグラム:ミラー棒グラフを作成する

Excel 2010で、比較ヒストグラムを左右反転した棒グラフとして作成します。ソースのカウントを保持し、両方のグループをゼロ付近に揃え、軸に明確なラベルを付けます。

Outlook 2010 プロファイル:プロファイルの作成と管理に関する基本ガイド

Outlook 2010 プロファイル:プロファイルの作成と管理に関する基本ガイド

Outlook 2010 プロファイルの作成方法、起動時に開くプロファイルの選択方法、PST ファイルやオフラインデータへのアクセスを保護する方法を学びましょう。