これからExcelVBAの学習を始めるにあたって、「VBA」とは何なのかを説明します。
同時に見かけることが多い、「マクロ」についても説明します。
Excel マクロとは?
まず、「マクロ」とは何かを説明します。
仕事でExcelを使っていると、様々な繰り返し作業が発生します。
例えば、資料を作成するために、複数のシートから値をコピー&貼り付けを繰り返したり、シートの値をもとに定型文書の作成を毎日作成する作業などがあります。
このような繰り返し行わなければならない作業を自動で行う仕組みや手順書がマクロです。
マクロは、操作を記録することができ、記録した操作を繰り返し実行することができます。
人が手作業で繰り返しの操作を行うと、間違えてしまうことがあります。
マクロを作成すれば、自動で正しい作業を行ってくれます。
Excelマクロとは、Excelで使うマクロです。
Excel VBAとは?
VBAとは、「Visual Basic for Applications」の略で、ExcelなどのMS Office製品で、マクロを作るときに使うプログラミング言語の名前です。
マクロはプログラミング言語VBAを使って作成します。
Excel VBAとは、Excelで使うVBAです。
VBAは、Excelだけでなく、Word、PowerPoint、Access、Outlookなどでも使用可能です。
Excel マクロとExcel VBAの違い
マクロは、Excelの操作を記録して自動化する仕組みや手順書(=機能)です。
一方、Excel VBAはマクロを作成するために使用されるプログラミング言語のことです。
マクロで記録した操作内容は、VBAで記載されます。そのため、VBAの使い方が分かると、より高度な処理を記述することができます。また、記録したマクロの一部をVBAで編集することもできます。
ただし、VBAの知識がなくても、マクロを使って操作を自動化することができます。
まとめ
それでは、この記事の大事なところをまとめていきます。
- Excel マクロとは、繰り返し行わなければならない作業を自動で行う仕組みや手順書のこと。
- Excel VBAとは、マクロを作るときに使うプログラミング言語の名前のこと。
VBAはExcelなどのMS Office製品をより便利に使うためのツールであり、Excel などの機能を拡張したり、作業を自動化したりするためのプログラミング言語として活用されます。
時間のかかる作業を自動化し、人手のミスをなくし、業務を効率化するのにとても役立ちます。