Skip to main content

Excelマクロチュートリアル

ExcelマクロVBA超入門講座(1) エクセルが自動で仕事する!?アニメでわかる、マクロ(VBA)プログラミング (六月 2026)

ExcelマクロVBA超入門講座(1) エクセルが自動で仕事する!?アニメでわかる、マクロ(VBA)プログラミング (六月 2026)
Anonim

このチュートリアルでは、マクロレコーダーを使用してExcelで単純なマクロを作成する方法について説明します。マクロレコーダーは、マウスのすべてのキーストロークとクリックを記録することによって機能します。このチュートリアルで作成したマクロは、ワークシートのタイトルにいくつかの書式設定オプションを適用します。

Excelでは、すべてのマクロ関連のコマンドは、 開発者 リボンのタブ。多くの場合、マクロコマンドにアクセスするには、このタブをリボンに追加する必要があります。このチュートリアルで扱うトピックは次のとおりです。

  • 開発者タブの追加
  • Excelマクロレコーダの起動
  • Excelマクロレコーダオプション
  • マクロの記録
  • マクロの実行
  • マクロエラー/マクロの編集

注意 この資料のこの情報は、Excelのバージョン2019,2016、2013、2010、および2007に適用されます。

01/06

開発者タブを追加する

Excel 2019,2016, 2013または2010に開発者タブを追加する

  1. 選択 ファイル.
  2. 選択 オプション を開く Excelのオプション ダイアログボックス。
  3. 選択 リボンをカスタマイズする 左側のウィンドウで、ダイアログボックスの右側のウィンドウで使用可能なオプションを表示します。
  4. オプションのメインタブセクションの下で、 開発者.
  5. 選択 OK.
  6. 開発者タブがリボンに追加されます。

Excel 2007で開発者タブを追加する

  1. Excel 2007では、Officeボタンを選択してドロップダウンメニューを開きます。
  2. 選択 Excelのオプション メニューの下部にある Excelのオプション ダイアログボックス。
  3. 選択 人気 開いているダイアログボックスの左側のウィンドウの上部に表示されます。
  4. 選択 開発者タブをリボンに表示 開いているダイアログボックスの右側のウィンドウに表示されます。
  5. 選択 OK.
  6. 開発者タブがリボンに表示されます。
02の06

ワークシートのタイトルを追加する

マクロの記録を開始する前に、フォーマットされるワークシートのタイトルを追加する必要があります。

各ワークシートのタイトルは通常そのワークシートに固有のものなので、マクロにタイトルを含めたくない。したがって、マクロレコーダーを開始する前にワークシートに追加します。

  1. セルを選択 A1 ワークシートの中にあります。
  2. タイトルを入力してください: 2008年6月のクッキーショップ費用 .
  3. プレス 入る キーを押します。

Excelマクロレコーダー

Excelでマクロを作成する最も簡単な方法は、マクロレコーダーを使用することです。そうするには:

  1. 選択 開発者.
  2. 選択 レコードマクロ を開く レコードマクロ ダイアログボックス。
03/06

マクロレコーダオプションの理解

このダイアログボックスには4つのオプションがあります。

  1. マクロ名:マクロにわかりやすい名前を付けます。名前は文字で始まり、スペースは使用できません。文字、数字、およびアンダースコア文字のみが許可されます。
  2. ショートカットキー (オプション):使用可能なスペースの文字、数字、またはその他の文字を入力します。これにより、Ctrlキーを押しながらキーボード上の選択した文字を押すことでマクロを実行できます。
  3. マクロを保存する (オプション):
    1. このワークブック:マクロはこのファイルでのみ使用できます。
    2. 新しいブック:このオプションは、新しいExcelファイルを開きます。マクロはこの新しいファイルでのみ使用できます。
    3. 個人用マクロブック:このオプションは、隠しファイルを作成します。 Personal.xls あなたのマクロを保存し、それらをすべてのExcelファイルで利用できるようにします。
  4. 説明 (オプション):マクロの説明を入力します。

オプションを レコードマクロ ダイアログボックスを使用して、上記の画像のものと一致させます。次に進む前に、次のことに注意してください。

  • 選択 OK の中に レコードマクロ ダイアログボックスは、あなたが今特定したマクロの記録を開始します。
  • 前述したように、マクロレコーダーは、すべてのキーストロークとマウスのクリックを記録することによって機能します。
  • その作成 format_titles マクロは、マクロレコーダーが動作している間に、マウスでリボンのホームタブ上のいくつかのフォーマットオプションをクリックすることを含む。
04/06

マクロステップを記録する

前の手順で示したようにレコードマクロオプションを設定したら、準備は完了です。

  1. 選択 OK の中に レコードマクロ ダイアログでマクロレコーダーを起動します。
  2. 選択 ホーム.
  3. セルを強調表示する A1〜F1 ワークシートの中にあります。
  4. 選択 マージとセンター セルA1とF1の間でタイトルの中心を合わせる。
  5. 選択 塗りつぶしの色 (それは塗料のように見えます)塗りつぶしのカラードロップダウンリストを開きます。
  6. 選択する ブルー、アクセント1 リストから選択したセルの背景色を青に変えます。
  7. 選択 フォントの色 (これは大きな文字 "A")で、フォントの色のドロップダウンリストを開きます。
  8. 選択する リストから選択したセルのテキストを白に変換します。
  9. 選択 フォントサイズ (ペイントアイコンの上に)、フォントサイズドロップダウンリストを開きます。
  10. 選択する 16 リストから選択したセルのテキストのサイズを16ポイントに変更します。
  11. 選択 開発者.
  12. 選択 録音を停止する マクロ記録を停止します。

この時点で、ワークシートのタイトルは上記のイメージのタイトルに似ています。

05/06

マクロを実行する

今すぐ記録したマクロを実行できます。

  1. を選択 シート2 スプレッドシートの下部にあるタブをクリックします。
  2. セルを選択 A1 ワークシートの中にあります。
  3. タイトルを入力してください: 2008年7月のCookieショップ費用 .
  4. プレス 入る キーを押します。
  5. 選択 開発者.
  6. 選択 マクロ あなたを育てる ビューマクロ ダイアログボックス。
  7. を選択 format_titles マクロ マクロ名 窓。
  8. 選択 走る.

マクロの手順は自動的に実行され、シート1のタイトルに適用されているのと同じ書式設定手順が適用されます。

この時点で、ワークシート2のタイトルはワークシート1のタイトルに似ています。

06の06

マクロエラーのトラブルシューティングとマクロの編集

マクロが期待どおりに実行されなかった場合は、チュートリアルの手順に従って再度マクロを再記録するのが最も簡単で最適な方法です。

Excelマクロは、Visual Basic for Applications(VBA)プログラミング言語で記述されています。どちらかを選択する 編集 または ステップインボタンを マクロダイアログボックス VBAエディタを起動します(上記の画像を参照)。

VBAエディタの使用とVBAプログラミング言語のカバーについては、このチュートリアルの対象外です。