Excelでマクロを記録する方法

同じアクションを何度も繰り返すのは退屈なだけでなく、時間の無駄であり、生産性(productivity)を損なう可能性もあります。これは、マクロを記録することで一般的なタスクを自動化するのが簡単であることに気付いていない可能性がある初心者のExcelユーザー(beginner Excel users)に特に当てはまります。しかし、Excelマクロとは何ですか? 

Excelマクロを使用すると、数式の挿入からデータの書式設定まで、実行する一般的なタスクの多くを自動化できます。Excelは実行時にアクションを記録できるため、作成するのにプログラマーである必要はありません。Excelでマクロを記録する方法を知りたい場合は、以下の手順に従う必要があります。

Excelマクロとは何ですか?(What Is an Excel Macro?)

Excelマクロは、記録された一連の命令であり、VBA(created manually in VBA)(Visual Basic for Applications )で手動で作成されるか、Excelの(Applications)マクロレコーダー(Macro Recorder )ツールを使用して自動的に記録されます。マクロを使用すると、空白の列の削除、テキストの書式設定の変更、新しい数式のブックへの挿入など、一般的なアクションをいくつでも保存できます。

これらの保存されたアクションは、ボタンをクリックするか、特定のキーボードショートカットを使用して実行できます。各マクロには、アクションをすばやく繰り返すために使用できる特定のショートカットがあります。

Excelを使用してマクロを記録すると、スプレッドシートの作成または編集にかかる時間が短縮され、プロセスのワークフローが高速化されます。

Excelでマクロを記録する方法(How to Record a Macro in Excel)

Microsoft Excelで新しいマクロを作成する最も簡単な方法は、 WindowsまたはMacの(Mac)Excelで使用できるマクロレコーダー(Macro Recorder )ツールを使用してマクロを記録することです。残念ながら、ExcelOnlineでマクロを記録することはできませ(Excel Online)。 

  1. Excelで新しいマクロを記録するには、新規または既存のブックを開きます。リボンバーの[開発者]タブで、[マクロの記録](Developer)ボタン(Record Macro)を選択します。または、キーボードのAlt + T + M + Rキーを押します。

  1. [マクロの記録]ウィンドウでは、マクロの名前を設定して、[(Record Macro)マクロ名](Macro name)ボックスでその目的を識別したり、[説明](Description )ボックスで他のユーザーに説明を提供したりできます。ショートカットキー(Ctrl + Tなど)を追加して、新しいマクロをキーボードショートカットに割り当てることもできます。

  1. [マクロを保存]ドロップダウンメニューで、[(Store macro in)このワークブック(This Workbook )](開いているワークブックに保存するため)、[新しいワークブック(New Workbook )] (新しいワークブックに保存するため)など、記録後にマクロを保存する場所を設定できます。)、またはパーソナルマクロワークブック(Personal Macro Workbook )(複数のワークブックで使用できるようにするため)。選択を確認したら、[ OK ]ボタンを選択して録音を開始します。(OK)

  1. [ OK ]を選択すると、Excelマクロレコーダー(Excel Macro Recorder)が記録モードになります。ボタンのクリックからセルの編集まで、実行した各アクションが記録されます。この時点でマクロとして記録するアクションを実行し、完了したら[開発者]タブの[(Developer)記録の停止(Stop Recording )]ボタンを選択します。

既存のMicrosoftExcelマクロの実行、編集、または削除(Running, Editing or Deleting Existing Microsoft Excel Macros)

[マクロの記録](Record Macro)ウィンドウで選択した保存場所に応じて、記録されたマクロ(Macro)は、開いているブックまたは新しく開いたブックで実行できるようになります。

  1. 作成したマクロを実行、編集、または削除するには、リボンバーから[Developer > Macros を選択します。

  1. [マクロ](Macro )ウィンドウに、開いているブックで実行できるマクロのリストが一覧表示されます。マクロを実行するには、リストからマクロを選択してから、[実行(Run)]ボタンを選択します。代わりに、マクロの作成時に選択したキーボードショートカットを使用して実行することもできます。

  1. 代わりに、記録されたマクロに変更を加えるには、[編集(Edit )]ボタンを選択します。これにより、 Excel VBA(Excel VBA)エディターが開き、上級ユーザーがVBAコードを編集し(edit the VBA code)たり、マクロの実行方法を変更したりできるようになります。VBAの初心者(VBA beginners)は、マクロを削除して再度記録する方が簡単な場合があります。

  1. マクロを削除するには、リストからマクロを選択してから、[削除](Delete )ボタンを選択します。

  1. Excelは、マクロを削除するかどうかの確認を求めます。[はい](Yes)を選択してこれを確認します。削除したら、上記の手順を使用してマクロを再度記録する必要があります。

記録されたマクロを使用したExcelファイルの保存(Saving Excel Files with Recorded Macros)

Excelブックは通常、XLSXファイル形式(XLSX file format )(またはExcel 2007以前で作成されたブックの場合はXLS)で保存されます。このファイルタイプはほとんどのExcelデータをサポートしますが、保存された(Excel)Excelマクロは除外されます。

記録されたマクロを含むExcel(Excel)ファイルを保存するには、代わりにXLSMファイル形式を使用する必要があります。

  1. Excelファイルをマクロ対応のブックとして保存するには、[File > Save As > Browse]を選択します。 

  1. [名前を付けて保存(Save As )]ウィンドウで、ドロップダウンメニューから[ Excel Macro-Enabled Workbook (*.xlsm) ファイルを保存する場所を選択し、[保存(Save)]ボタンを選択してファイルを保存します。

  1. マクロが有効なExcelファイルを別のPCまたはMacで開く場合、含まれているマクロを最初に実行するようにExcelを承認する必要がある場合があります。これを行うには、[マクロ(Enable Macros)を有効にする]ボタンを選択します。

記録されたマクロとのExcelファイルの共有(Sharing Excel Files with Recorded Macros)

Excelマクロは便利ですが、潜在的なセキュリティリスクも含まれています。認識または信頼できないソースからのマクロを含むExcelファイルを開くと、そのファイルがPC上で危険なコードを実行することを許可していることになります。

このため、 Gmail(Gmail)などのオンラインメールプロバイダーは、ユーザーがXLSM(マクロ対応のExcelワークブック)ファイルを他のユーザーに送信することを自動的にブロックします。この場合、Googleドライブ(Google Drive)などのファイル共有サービスを使用して、他のユーザーとオンラインで共有できる可能性があります。

マクロ対応のExcelファイルを近くの別のユーザーと共有する場合は、ローカルのファイル転送方法(local file transfer methods)を調べて、別のPCやMac、またはスマートフォンなどの他のデバイスと共有することもできます。

マクロ対応のExcelファイルはウイルスやその他のマルウェアと一緒にパッケージ化される可能性があるため、信頼できないExcelファイルを開いた場合は、後で(Excel)マルウェアをスキャンし(scan for malware)て、PCが危険にさらされていないことを確認する必要があります。または、ファイルを開く前にファイル自体をスキャンします。(scan the file itself)

高度なExcelのヒントとコツ(Advanced Excel Tips and Tricks)

マクロの記録は、時間を節約するのに役立つExcelのトリック(Excel trick)の1つにすぎませんが、生産性を高めることができる他のExcel機能もあります。(Excel)パワー(Power)ユーザーはExcelを使用してオンライン(using Excel to scrape data online)でデータをスクレイピングすることに興味があるかもしれませんが、データアナリストはCOUNTIFS、SUMIFS、およびAVERAGEIFSを使用(how to use COUNTIFS, SUMIFS and AVERAGEIFS)して広範なデータ分析を行う方法に興味があるかもしれません。

チームで作業する場合、または複雑なExcel(Excel)の数式で苦労している場合は、共有ブックを使用してExcelスプレッドシートで共同作業することもできます。(collaborate on Excel spreadsheets)ただし、同じ機能や機能の多くを備えたGoogleスプレッドシートがオンラインコラボレーションに適したオプション(Google Sheets is a better option)であることがわかる場合があります。



About the author

私は、ソフトウェア業界で 10 年以上の経験を持つ、推奨される Windows 10 の専門家です。私は Explorer と Office 365 の両方の専門知識を持っており、特にユーザーの個人設定と外観設定に熟練しています。私のスキルは、オンライン レビューを通じて優れた顧客サービスを提供し、AI などのテクノロジを活用してサポートを改善するという私のビジネスの中心にあります。



Related posts