\r\n\r\n
microsoftexcelでマクロを使用すると、タスクを自動化するのに最適な方法です。Excel 2016でマクロを記録することで、時間を解放し、繰り返しの動作に無駄な時間を費やさなくなる方法を紹介します。
マクロを作成する前に、Excelマクロのトップリソースをチェックすると、どのようなものが作成できるかを知ることができます。使いこなせれば、Excelからメールを送ったり、ExcelのデータをWordに統合することも可能です。
ここでは、Excel 2016でマクロを記録するための手順を紹介します。以下では、それらをまとめた上で、さらに詳しく説明します。
開発者」タブは、マクロを記録する場所ですが、デフォルトでは有効になっていません。
有効にするには、File> Options> Customize Ribbonにアクセスします。リボンのカスタマイズ] 列のドロップダウンリストで、[開発者] をチェックし、[OK] をクリックします。"(OK)です。
リボン内に「開発者」タブが表示され、上記の方法でロックを解除しない限り、ずっとそこに表示されたままになります。
リボン上の「開発」タブに移動し、「コード」グループの「マクロの記録」をクリックします。
または、Alt+T+M+Rを押してください。
マクロ名」欄にマクロの名前を入力して具体的にしておかないと、今後そのマクロが何をするものなのかすぐに判断することが難しくなります。
マクロ名の最初の文字は文字でなければなりませんが、それ以降の文字は文字、数字、アンダースコアを使用することができます。スペースは使用できません。また、セル参照と同じ名前をマクロに指定することは避けられません。
ショートカットキーを割り当てることで、そのキーの組み合わせを押すことで、いつでもExcelでマクロを実行できるようになります。ショートカットキーのボックスをクリックし、Ctrlと組み合わせて使いたいキーを押します。
ショートカットの一部にするために、キーの組み合わせを選択するときは、Shiftキーを押しながら選択することをお勧めします。マクロのショートカットは、Excelのデフォルトのショートカットより優先されます(すでにショートカットが存在する場合)。例えば、Ctrl+Aを選択すると、すべてを選択する機能が上書きされます。代わりに、既存のショートカットではないので、Ctrl+Shift+Aを使用してください。
マクロの保存先」のドロップダウンリストを使って、マクロを保存する場所を選択します。
利用可能なオプションは以下の通りです。
このウィンドウの最後のステップは、ボックスの中に説明を入力することです。
このフィールドは任意ですが、あなたや他の人が将来的にマクロが何を行うかを確認できるように、できるだけ包括的に記述することが推奨されます。
送信に問題がなければ、[OK]をクリックしてマクロの記録を開始します。
マクロが記録されているので、手順を実行してください。これには、入力、セル上のクリック、書式の適用、Microsoft Accessなどの外部ソースからのデータのインポートが含まれます。
録音時には、「デベロッパー」タブの「相対参照を使用する」トグルを使用することができます。有効にすると、マクロは最初のセルからの相対的なアクションとして記録されます。例えば、記録中にセルA1~A3をクリックした場合、セルJ6からマクロを実行すると、カーソルがJ8に移動します。 無効にすると、カーソルはJ6からJ8へ移動します。
失敗しないように、あらかじめ行動計画を立てておくとよいでしょう。間違えた場合は、一度録音を中止し、再度録音をやり直してください。または、マクロが格納されているVBA(Visualbasic Application)のコードを編集することで修正を試みることもできますが、これは上級者しか利用できません。
マクロの手順が完了したら、「開発者」タブの「コード」グループで、「記録停止」をクリックします。
または、Alt+T+M+Rを押してください。
一度作成したマクロは、「Developer」タブからアクセスすることができます。マクロをクリックすると、マクロの一覧が表示されます。また、Alt+F8キーを押してもこのウィンドウを開くことができます。ここでは、マクロを選択し、実行、編集、削除などの各種オプションを実行することができます。
マクロについてもっと知りたい方は、「初心者のためのプログラミングVBA」と「マクロ用ツールバーの構築」をご覧ください。ExcelのマクロにVBAを使えば、さらに機能が充実します
Excelをより効率的にする方法は、マクロだけではありません。その他、Excelのセルにドロップダウンリストを作成する方法、Excelの動的データにIF文を使用する方法、より高度なデータ分析にExcelのゴールシーク機能を使用する方法など、役立つヒントが満載です。