ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Excel 2016でマクロを作成する方法

編集済み 2 数週間前 によって ExtremeHow 編集チーム

マイクロソフトオフィスエクセルマクロ自動化スプレッドシート生産性コーディングデータウィンドウズマックプログラミング効率

Excel 2016でマクロを作成する方法

翻訳が更新されました 2 数週間前

Excelは、さまざまな計算、データ分析、視覚化のために使用される強力なツールです。その中で、反復的な作業を自動化するマクロの活用は、あまり目立たないながらも非常に強力な機能であり、時間と労力を節約し、生産性を向上させます。Excel 2016では、マクロを作成するプロセスは簡単で、このガイドでは初心者でも手軽に始められるよう、詳細な手順を説明します。

始める前に、マクロが何であるかを理解することが有益です。Excelのマクロとは、スプレッドシートの書式設定や数式の適用などのタスクを自動化するための一連の指示です。それらはVBA(Visual Basic for Applications)というプログラミング言語で書かれています。基本的なマクロを作成するのにプログラマーである必要はなく、Excelが操作を記録して生成してくれますが、より複雑なタスクには基本的なVBAを学ぶことが役立ちます。

開発者タブを有効にする

マクロを作成するための最初のステップは、Excel 2016で開発者タブを有効にすることです。開発者タブにはマクロを制御するために必要なすべてのオプションが含まれています。デフォルトでは、このタブはExcelには表示されません。有効にするには:

  1. Excel 2016を開きます。
  2. 左上のファイルタブをクリックします。
  3. メニューからオプションを選択します。
  4. Excelオプションのダイアログボックスで、左のサイドバーからリボンのカスタマイズをクリックします。
  5. 右のペインで利用可能なタブの一覧が表示されます。開発者の横のボックスにチェックを入れます。
  6. 設定を適用するにはOKをクリックします。開発者タブがリボンに表示されるはずです。

マクロの記録

マクロを作成する最もシンプルな方法は、Excel 2016でマクロを記録することです。この方法では操作に基づいて自動的にVBAコードが生成されます。以下の手順でマクロを記録できます:

  1. リボンの開発者タブをクリックします。
  2. コードグループでマクロの記録をクリックします。マクロの記録ダイアログボックスが表示されます。
  3. マクロ名のボックスにマクロの名前を入力します。名前は文字で始め、スペースを含まない必要があります。
  4. または、マクロをすばやく実行するためのショートカットキーを入力できます。例として、Ctrl+文字(例:Ctrl+M)を押してください。
  5. マクロの保存先リストを使用してマクロの保存先を指定します。このブックを選択すると現在のワークブックでのみ使用できますが、新しいブックや全体で使用できる個人用マクロブックを選択することもできます。
  6. 望むなら、マクロの機能についての簡単な説明を説明ボックスに含めてください。
  7. 記録を開始するにはOKをクリックします。

自動化したい操作を行います。Excelはマウスとキーボードで行ったすべての操作を記録します。操作が完了したら、開発者タブに戻って記録終了をクリックして記録を停止します。

マクロを実行する

マクロを記録した後は、いつでも記録した操作を実行することができます。Excel 2016でマクロを実行する方法は次の通りです:

  1. リボンの開発者タブをクリックします。
  2. コードグループでマクロをクリックします。これによりマクロダイアログボックスが開きます。
  3. リストから実行したいマクロを選択します。Excelは現在のワークブック内のすべてのマクロをリスト表示します。
  4. マクロを実行するには実行をクリックします。

マクロにショートカットキーを割り当てた場合、そのキーコンビネーションを押すことで実行することもできます。例えばCtrl+Mをショートカットキーに設定した場合、Ctrl+Shift+Mを押してマクロを実行します。

マクロを編集する

マクロの操作を調整する必要がある場合があります。Visual Basic for Applications (VBA) エディタでマクロを編集できます。手順は以下の通りです:

  1. リボンの開発者タブをクリックします。
  2. コードグループでマクロをクリックします。
  3. 編集したいマクロをリストから選択します。
  4. 編集をクリックします。これによりVBAエディタが開きます。

VBAエディタでマクロのコードを編集できます。VBAに不慣れであれば、慎重に進め、変更する前にワークブックのバックアップを取ることをお勧めします。

マクロを削除する

マクロが不要になった場合は、以下の手順で削除できます:

  1. リボンの開発者タブに移動します。
  2. コードグループでマクロをクリックします。
  3. 削除したいマクロをリストから選択します。
  4. 削除をクリックし、確認を求められたら選択を確認します。

削除したマクロは利用できなくなりますので、削除する前に、本当に必要なのか、バックアップがあるのかを確認してください。

マクロを含むワークブックの保存

マクロが含まれるExcelワークブックを保存する場合、すべてのExcelファイル形式がマクロをサポートしているわけではないため、それに特別な注意を払う必要があります。マクロが含まれるワークブックを保存する方法は次の通りです:

  1. ファイルタブをクリックします。
  2. 名前を付けて保存を選択します。
  3. ファイルを保存したい場所を選択します。
  4. 保存先の種類リストで、Excelマクロ有効ブック (*.xlsm)を選択します。この形式はマクロをサポートしています。
  5. ワークブックの名前を入力し、保存をクリックします。

マクロのセキュリティ

マクロは有害なコードを含むことがあるため、Excelは安全性を保護するセキュリティ機能を備えています。デフォルトでは、Excelは通知付きでマクロを無効に設定されており、必要に応じて手動で有効にすることを促します。マクロのセキュリティ設定を調整するには:

  1. ファイルタブをクリックし、オプションをクリックします。
  2. Excelオプションのダイアログで、左のパネルから信頼センターを選択し、信頼センターの設定をクリックします。
  3. マクロの設定をクリックします。
  4. 希望するセキュリティレベルを選択します。通常、日常使用においてはデフォルト設定を利用するのが推奨されます。
  5. これらの設定を適用するにはOKをクリックします。

VBAを使用してマクロを作成および編集する

マクロの記録は簡単なタスクには最適ですが、記録だけでは実現できないより複雑な操作を行いたい場合もあります。ここで基本的なVBAを学ぶことが役立ちます。VBAエディタは新しいマクロの編集および作成を行うための完全な環境を提供します。

基本的な例: 実行時にメッセージボックスを表示するシンプルなVBAマクロを作成してみましょう:

sub showMessage()
    MsgBox "Hello, welcome to your first VBA macro!"
end Sub

この例では、Subでマクロの定義を開始し、End Subで終了します。MsgBox関数は、指定した引用符内のテキストを表示するメッセージボックスを表示します。

このマクロを作成するには:

  1. Alt + F11を押してVBAエディタを開きます。
  2. エディタで、新しいモジュールを追加するには、挿入をクリックし、次にモジュールをクリックします。
  3. コードウィンドウに上記のコードを入力します。
  4. F5を押してマクロを実行し、メッセージボックスを確認します。

マクロを使用するためのベストプラクティス

マクロは信じられないほど便利ですが、効果的かつ安全に使用するために次のベストプラクティスに従ってください:

Excel 2016のマクロの力を理解し活用することで、反復的な作業を自動化し、時間を節約するという多くの可能性が開かれます。記録プロセスと基本的なVBAプログラミングの両方を知っていれば、これらの機能を最大限に活用するための準備が整っています。常にセキュリティ上の考慮事項を念頭に置き、定期的に作業をバックアップすることを忘れないでください。

記事の内容に誤りがある場合, あなたは


コメント