Excel でマクロを記述する方法: マクロ チュートリアル – 概要と使用方法
Excelマクロとは何ですか?
エクセルマクロ は、Excel のステップを記録するだけの記録および再生ツールです。マクロはそれを何度でも再生します。 VBA マクロは反復的なタスクを自動化するため、時間を節約します。 これは Excel 環境で実行されるプログラミング コードですが、マクロをプログラムするのにコーダーである必要はありません。 ただし、マクロに高度な変更を加えるには、VBA の基本的な知識が必要です。
Excel で Excel マクロが使用されるのはなぜですか?
人間として、私たちは習慣の生き物です。 私たちは毎日、毎日の勤務日に行う特定の事柄があります。 ボタンを XNUMX つ押すだけで日常的なタスクがすべて完了する魔法のような方法があれば、もっと良いと思いませんか? 「はい」というあなたの声が聞こえます。 Excel のマクロはそれを実現するのに役立ちます。 分かりやすく言うと、マクロは Excel での日常的な手順の記録として定義され、ボタン XNUMX つで再生できます。
たとえば、あなたは水道事業会社のレジ係として働いているとします。 一部の顧客は銀行を通じて支払いを行うため、最終的には銀行からデータをダウンロードし、ビジネス要件を満たす方法でフォーマットする必要があります。
データをインポートできるのは、 Excel そして形式。翌日、同じ儀式を実行する必要があります。すぐに退屈で面倒なものになります。 マクロはそのような日常的なタスクを自動化することでそのような問題を解決します。 マクロを使用して手順を記録できます。
- データのインポート
- ビジネスレポートの要件を満たすようにフォーマットします。
一般向けの言語で VBA とは何ですか?
VBA は Visual Basic for Applications の頭字語です。 これは、日常的なタスクを実行するときに Excel が歩数を記録するために使用するプログラミング言語です。 Excel のマクロの利点を享受するには、プログラマーや高度な技術者である必要はありません。 Excel には、ソース コードを自動的に生成する機能があります。 に関する記事を読む VBA のガイドをご参照ください。
Excel マクロの基本
マクロは開発者向け機能の1つです。デフォルトでは、開発者向けタブはExcelに表示されません。レポートのカスタマイズから表示する必要があります。
Excel マクロを使用すると、攻撃者がシステムを侵害する可能性があります。 デフォルトでは、Excel では無効になっています。 マクロを実行する必要がある場合は、マクロの実行を有効にし、信頼できるソースからのものであることがわかっているマクロのみを実行する必要があります。
Excel マクロを保存する場合は、ワークブックをマクロ有効形式 *.xlsm で保存する必要があります。
マクロ名にはスペースを含めないでください。
マクロを作成する場合は、必ずマクロの説明を入力してください。 これは、あなたや他の人がマクロの動作を理解するのに役立ちます。
Excel でマクロを記録するステップバイステップの例
この Excel マクロ チュートリアルでは、Excel でマクロを作成する方法を学びます。
Excel マクロの重要性で説明したシナリオを操作します。この Excel マクロ チュートリアルでは、次の CSV ファイルを使用して Excel でマクロを記述します。
上記のファイルはここからダウンロードできます
上記のデータをインポートし、ビジネス レポート要件を満たすようにフォーマットするマクロ対応テンプレートを作成します。
開発者向けオプションを有効にする
VBA プログラムを実行するには、Excel の開発者向けオプションにアクセスする必要があります。 以下の Excel マクロの例に示すように開発者向けオプションを有効にし、Excel のメイン リボンに固定します。
ステップ1)メインメニュー「ファイル」に移動します
「オプション」オプションを選択します。
ステップ2) 別のウィンドウが開きますので、そのウィンドウで次の操作を行ってください。
- 「リボンのカスタマイズ」をクリックします
- 開発者向けオプションのチェックボックスをオンにします
- 「OK」ボタンをクリックします
ステップ3) [開発者]タブ
リボンに「開発者」タブが表示されるようになります。
ステップ4) ダウンロードCSV
まず、スプレッドシート上にコマンド ボタンを作成し、プログラムを実行する方法を見ていきます。
- C ドライブに「Bank Receipts」という名前のフォルダーを作成します。
- ダウンロードした領収書.csv ファイルを貼り付けます
ステップ5) レコードマクロ
- 「開発者」タブをクリックします
- 下の画像に示すように、「マクロの記録」をクリックします。
次のダイアログウィンドウが表示されます
- マクロ名として「ImportBankReceipts」と入力します。
- ステップ XNUMX はデフォルトで存在します
- 上図のように説明を入力します。
- 「OK」タブをクリックします
ステップ6) マクロの実行 Opera記録したいオプション/ステップ
- セルA1にカーソルを置きます
- 「データ」タブをクリックします
- [外部データを取得] リボン バーの [テキストから] ボタンをクリックします。
次のダイアログウィンドウが表示されます
- CSV ファイルを保存したローカル ドライブに移動します。
- CSVファイルを選択します
- インポートボタンをクリックします
次のウィザードが表示されます
上記の手順を実行した後、「次へ」ボタンをクリックします。
上記の手順に従って「次へ」ボタンをクリックしてください
- 「完了」ボタンをクリックします
- ワークブックは次のようになります。
ステップ7) データをフォーマットする
列を太字にし、総計を追加し、SUM 関数を使用して合計金額を取得します。
ステップ8) マクロの記録を停止します
日常的な作業が完了したので、下の画像に示すように「マクロの記録を停止」ボタンをクリックします。
ステップ9) マクロを再生する
ワークブックを保存する前に、インポートされたデータを削除する必要があります。 これは、新しい領収書があり、ImportBankReceipts マクロを実行するたびにコピーするテンプレートを作成するために行います。
- インポートされたすべてのデータを強調表示する
- 強調表示されたデータを右クリックします
- 削除をクリック
- 名前を付けて保存ボタンをクリックします
- 以下に示すように、ワークブックをマクロ有効形式で保存します。
- 新しく保存したテンプレートのコピーを作成します
- それを開く
- 「開発者」タブをクリックします
- 「マクロ」ボタンをクリックします
次のダイアログウィンドウが表示されます
- 「銀行領収書のインポート」を選択します
- マクロの説明を強調表示します
- 「実行」ボタンをクリックします
以下のデータが得られます
おめでとうございます。Excel で最初のマクロが作成されました。
製品概要
マクロは、私たちが行う日常的な作業のほとんどを自動化することで、私たちの仕事生活を簡素化します。 Excel マクロは Visual Basic for Applications を利用しています。