エクセルでのマクロの使い方

ページ名:エクセルでのマクロの使い方

このWikiHowでは、Microsoft Excelでマクロを有効化、作成、実行、保存する方法について説明します。マクロは、Excel内で数式の計算やグラフの作成などの複雑なタスクを実行するための小型プログラムです。Excelの「マクロの記録」機能のおかげで、プログラミングの知識がなくてもマクロを作成することができます。

知っておくべきこと

  • マクロを使えば、Microsoft Excelのタスクを簡単に自動化できます。
  • 自分でマクロを作成するには、Excelの開発者メニューでマクロを有効にする必要があります。
  • マクロを有効にしたスプレッドシートの保存は、マクロなしのスプレッドシートの保存とは少し異なります。
パート1

マクロを有効にする

  1. Excelを開きます。Excelアプリのアイコンをダブルクリックし、「Blank workbook」をクリックします。
    • エクセルで開きたい特定のファイルがある場合は、そのファイルをダブルクリックしてください。
  2. ファイル」をクリックします。エクセル・ウィンドウの左上にあります。
    • Macの場合は、画面左上のExcelをクリックするとドロップダウンメニューが表示されます。
  3. オプション」をクリックします。Excelウィンドウの左側にあります。
    • Macの場合は、ドロップダウンメニューから「環境設定」をクリックします。
  4. リボンのカスタマイズをクリックします。エクセルのオプションウィンドウの左側にあります。
    • Macの場合は、環境設定ウィンドウでリボンとツールバーの代わりにをクリックします。
  5. 開発者」ボックスにチェックを入れます。このボックスは、オプションの「メインタブ」リストの一番下にあります。
  6. OKをクリックします。ウィンドウの一番下にあります。これでエクセルでマクロが使えるようになりました。
    • Macの場合は、代わりに「ここに保存」をクリックします。
パート2

マクロの記録

  1. 必要なデータを入力します。空白のワークブックを開いた場合は、使いたいデータを入力してから次に進みます。
    • Excelを閉じて、特定のExcelファイルをダブルクリックして開くこともできます。
  2. 開発者タブをクリックします。エクセル・ウィンドウの一番上にあります。ツールバーが開きます。
  3. マクロの記録]をクリックします。ツールバーの中にあります。ポップアップ・ウィンドウが表示されます。
  4. マクロの名前を入力します。マクロ名」テキストボックスに、マクロの名前を入力します。これは後でマクロを識別するのに役立ちます。
  5. お好みでショートカットキーの組み合わせを作成してください。キーボードのショートカットを作成するには、⇧ Shiftキーと別の文字キー(例えばEキー)を一緒に押します。このキーボードショートカットを使って後でマクロを実行できます。
    • Macの場合、ショートカットキーの組み合わせは最終的に # Option+⌘ Command と自分のキーになります(例:# Option+⌘ Command+T)。
  6. Store macro in "ドロップダウンボックスをクリックします。ウィンドウの中央にあります。そうするとドロップダウンメニューが表示されます。
  7. このワークブック」をクリックします。このオプションがドロップダウンメニューにあります。マクロがスプレッドシート内に保存され、スプレッドシートを持っている人なら誰でもマクロにアクセスできるようになります。
  8. OKをクリックします。ウィンドウの一番下にあります。これでマクロの設定が保存され、記録が開始されます。
  9. マクロのステップを実行します。OK]をクリックしてから[記録停止]をクリックするまでの間に実行したステップは、マクロに追加されます。例えば、2列分のデータをチャートにするマクロを作成したい場合、以下のようにします:
    • データをクリックしてマウスを横にドラッグして選択する。
    • 挿入をクリックする。
    • チャートの形を選択する。
    • 使用したいチャートをクリックする。
  10. 記録の停止」をクリックする。開発者ツールバーにあります。これでマクロが保存されます。
パート3

マクロを有効にしたスプレッドシートの保存

  1. マクロを有効にしたスプレッドシートを保存しなければならない理由を理解しましょう。スプレッドシートをマクロ対応スプレッドシート(XLSM形式)として保存しないと、マクロがスプレッドシートの一部として保存されないため、別のコンピュータにいる他の人にワークブックを送ってもマクロを使用できません。
  2. ファイル」をクリックします。Excelウィンドウ(Windows)または画面(Mac)の左上隅にあります。そうするとドロップダウンメニューが表示されます。
  3. 名前を付けて保存」をクリックします。このオプションはウィンドウの左側(Windows)またはドロップダウンメニュー(Mac)にあります。
  4. このPC」をダブルクリックします。ウィンドウの左側近くにある保存場所の列にあります。名前を付けて保存」ウィンドウが開きます。
    • Macの場合はこの手順をスキップします。
  5. エクセルファイルの名前を入力します。Name "テキストボックスに、エクセルのスプレッドシートの名前を入力します。
  6. ファイル形式をXLSMに変更します。Save as type "ドロップダウンボックスをクリックし、ドロップダウンメニューから "Excel Macro-Enabled Workbook "をクリックします。
    • Macの場合は、ファイル名の最後の「xlsx」を「xlsm」に置き換えます。
  7. 保存場所を選択します。Excelファイルを保存するフォルダ(例:デスクトップ)をクリックします。
    • Macの場合は、最初に「保存先」ドロップダウンボックスをクリックする必要があります。
  8. 保存をクリックします。ウィンドウの一番下にあります。そうすると、エクセルのスプレッドシートが選択した場所に保存され、マクロも一緒に保存されます。
パート4

マクロの実行

  1. マクロを有効にしたスプレッドシートを開きます。マクロが組み込まれたスプレッドシートをダブルクリックして、Excelでスプレッドシートを開きます。
  2. Enable Contentをクリックします。Excelウィンドウの上部にある黄色いバーです。これでスプレッドシートのロックが解除され、マクロが使えるようになります。
    • このオプションが表示されない場合は、このステップをスキップする。
  3. Developerタブをクリックします。このオプションはExcelウィンドウの一番上にあります。
    • マクロに設定したキーの組み合わせをそのまま押すこともできます。そうすればマクロが実行されるので、この方法の残りは省略できます。
  4. マクロをクリックします。開発者]タブのツールバーにあります。ポップアップウィンドウが開きます。
  5. マクロを選択します。実行したいマクロの名前をクリックします。
  6. 実行をクリックします。ウィンドウの右側にあります。マクロの実行が始まります。
  7. マクロの実行が終了するまで待ちます。マクロの大きさにもよりますが、数秒かかることもあります。
この記事は、CC BY-NC-SAの下で公開されている「 How to Use Macros in Excel 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧