同じアクションを何度も繰り返すのは退屈なだけでなく、時間の無駄であり、生産性(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)。
- Excelで新しいマクロを記録するには、新規または既存のブックを開きます。リボンバーの[開発者]タブで、[マクロの記録](Developer)ボタン(Record Macro)を選択します。または、キーボードのAlt + T + M + Rキーを押します。
- [マクロの記録]ウィンドウでは、マクロの名前を設定して、[(Record Macro)マクロ名](Macro name)ボックスでその目的を識別したり、[説明](Description )ボックスで他のユーザーに説明を提供したりできます。ショートカットキー(Ctrl + Tなど)を追加して、新しいマクロをキーボードショートカットに割り当てることもできます。
- [マクロを保存]ドロップダウンメニューで、[(Store macro in)このワークブック(This Workbook )](開いているワークブックに保存するため)、[新しいワークブック(New Workbook )] (新しいワークブックに保存するため)など、記録後にマクロを保存する場所を設定できます。)、またはパーソナルマクロワークブック(Personal Macro Workbook )(複数のワークブックで使用できるようにするため)。選択を確認したら、[ OK ]ボタンを選択して録音を開始します。(OK)
- [ OK ]を選択すると、Excelマクロレコーダー(Excel Macro Recorder)が記録モードになります。ボタンのクリックからセルの編集まで、実行した各アクションが記録されます。この時点でマクロとして記録するアクションを実行し、完了したら[開発者]タブの[(Developer)記録の停止(Stop Recording )]ボタンを選択します。
既存のMicrosoftExcelマクロの実行、編集、または削除(Running, Editing or Deleting Existing Microsoft Excel Macros)
[マクロの記録](Record Macro)ウィンドウで選択した保存場所に応じて、記録されたマクロ(Macro)は、開いているブックまたは新しく開いたブックで実行できるようになります。
- 作成したマクロを実行、編集、または削除するには、リボンバーから[Developer > Macros を選択します。
- [マクロ](Macro )ウィンドウに、開いているブックで実行できるマクロのリストが一覧表示されます。マクロを実行するには、リストからマクロを選択してから、[実行(Run)]ボタンを選択します。代わりに、マクロの作成時に選択したキーボードショートカットを使用して実行することもできます。
- 代わりに、記録されたマクロに変更を加えるには、[編集(Edit )]ボタンを選択します。これにより、 Excel VBA(Excel VBA)エディターが開き、上級ユーザーがVBAコードを編集し(edit the VBA code)たり、マクロの実行方法を変更したりできるようになります。VBAの初心者(VBA beginners)は、マクロを削除して再度記録する方が簡単な場合があります。
- マクロを削除するには、リストからマクロを選択してから、[削除](Delete )ボタンを選択します。
- Excelは、マクロを削除するかどうかの確認を求めます。[はい](Yes)を選択してこれを確認します。削除したら、上記の手順を使用してマクロを再度記録する必要があります。
記録されたマクロを使用したExcelファイルの保存(Saving Excel Files with Recorded Macros)
Excelブックは通常、XLSXファイル形式(XLSX file format )(またはExcel 2007以前で作成されたブックの場合はXLS)で保存されます。このファイルタイプはほとんどのExcelデータをサポートしますが、保存された(Excel)Excelマクロは除外されます。
記録されたマクロを含むExcel(Excel)ファイルを保存するには、代わりにXLSMファイル形式を使用する必要があります。
- Excelファイルをマクロ対応のブックとして保存するには、[File > Save As > Browse]を選択します。
- [名前を付けて保存(Save As )]ウィンドウで、ドロップダウンメニューから[ Excel Macro-Enabled Workbook (*.xlsm) ファイルを保存する場所を選択し、[保存(Save)]ボタンを選択してファイルを保存します。
- マクロが有効な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)であることがわかる場合があります。
How to Record a Macro in Excel
Performing the same actions ovеr and over again isn’t just borіng, but it can аlso be a waste of time and a draіn on yoυr productivity. This is especially true for beginner Excel users, who might not realise that it’s easy to automate common tasks by recording a macro. But what is an Excel macro?
Excel macros allow you to automate many of the common tasks you’ll perform, from inserting formulas to formatting data. You don’t need to be a programmer to create them, as Excel can record your actions as you perform them. If you want to know how to record a macro in Excel, you’ll need to follow the steps below.
What Is an Excel Macro?
An Excel macro is a recorded set of instructions, created manually in VBA (Visual Basic for Applications) or recorded automatically using Excel’s Macro Recorder tool. A macro allows you to save any number of common actions, such as deleting blank columns, changing text formatting, or inserting new formulae into a workbook.
These saved actions can then be run with the click of a button or by using a specific keyboard shortcut. Each macro has a specific shortcut that you can use to quickly repeat the action.
If you use Excel to record a macro, you’ll reduce the time it takes to create or edit a spreadsheet, speeding up your workflow in the process.
How to Record a Macro in Excel
The easiest way to create a new macro in Microsoft Excel is to record it using the Macro Recorder tool, which you can use in Excel on Windows or Mac. Unfortunately, it isn’t possible to record a macro in Excel Online.
- To record a new macro in Excel, open a new or existing workbook. In the Developer tab on the ribbon bar, select the Record Macro button. Alternatively, press the Alt + T + M + R keys on your keyboard.
- In the Record Macro window, you can set a name for your macro to identify its purpose in the Macro name box, as well as provide a description for other users in the Description box. You can also add a shortcut key (such as Ctrl + T) to assign the new macro to a keyboard shortcut.
- In the Store macro in drop-down menu, you can set where you’d like to save the macro once it’s recorded, such as This Workbook (to save it to the open workbook), New Workbook (to save it to a new workbook), or Personal Macro Workbook (to allow you to use it in multiple workbooks). Select the OK button to begin recording once you’ve confirmed your choices.
- Once you select OK, the Excel Macro Recorder will be in recording mode. Each action you perform, from clicking a button to editing a cell, will be recorded. Perform the actions you wish to record as a macro at this point, then select the Stop Recording button in the Developer tab once you’re done.
Running, Editing or Deleting Existing Microsoft Excel Macros
Depending on the save location you selected in the Record Macro window, your recorded Macro will be ready to run in your open workbook or in a newly opened workbook.
- To run, edit, or delete the macro you’ve created, select Developer > Macros from the ribbon bar.
- In the Macro window, a list of available macros to run in your open workbook will be listed. To run the macro, select it from the list, then select the Run button. You can also use the keyboard shortcut you selected when you created the macro to run it instead.
- To make changes to the recorded macro instead, select the Edit button. This will open the Excel VBA editor, allowing advanced users to edit the VBA code and change how the macro runs. VBA beginners may find it easier to simply delete the macro and record it again.
- To delete the macro, select it from the list, then select the Delete button.
- Excel will ask you to confirm that you want to delete the macro. Select Yes to confirm this. Once deleted, you’ll need to record the macro again using the steps listed above.
Saving Excel Files with Recorded Macros
Excel workbooks are typically saved in the XLSX file format (or XLS for workbooks created in Excel 2007 and older). This file type supports most Excel data, but excludes any saved Excel macros.
To save an Excel file with recorded macros, you’ll need to use the XLSM file format instead.
- To save an Excel file as a macro-enabled workbook, select File > Save As > Browse.
- In the Save As window, select Excel Macro-Enabled Workbook (*.xlsm) from the drop-down menu. Choose a location to save the file, then select the Save button to save it.
- When you open the macro-enabled Excel file on another PC or Mac, you may need to authorize Excel to run any included macros first. Select the Enable Macros button to do this.
Sharing Excel Files with Recorded Macros
Excel macros are useful, but they also include potential security risks. If you open an Excel file containing macros from a source that you don’t recognize or trust, then you’re allowing that file to run dangerous code on your PC.
Because of this, online email providers like Gmail automatically block users from sending XLSM (macro-enabled Excel workbook) files to other users. If this happens, you may be able to use file sharing services like Google Drive to share it online with other users.
If you want to share your macro-enabled Excel file with another user nearby, then you could also look at local file transfer methods to share it with another PC or Mac, or with other devices like smartphones.
Macro-enabled Excel files can be packaged with viruses or other malware, so if you open an Excel file that you don’t trust, you may need to scan for malware afterwards to ensure that your PC isn’t compromised. Or scan the file itself before opening it.
Advanced Excel Tips and Tricks
Recording a macro is just one Excel trick that can help you save time, but there are other Excel features that can make you more productive as well. Power users might be interested in using Excel to scrape data online, while data analysts might be curious about how to use COUNTIFS, SUMIFS and AVERAGEIFS for extensive data analysis.
If you prefer to work as a team, or you’re struggling with a complicated Excel formula, you can also collaborate on Excel spreadsheets using a shared workbook. You may find that Google Sheets is a better option for online collaboration, however, with many of the same functions and features.