見出し画像

【Excel】マクロとVBAの違い

「マクロ」は、あらかじめ設定した通りに実行される機能のこと
Excelの機能って、例えば「グラフ」とか「ピボットテーブル」とかのこと。それと同じ「機能」。

「VBA」は、「マクロ」を作る言語のこと
Microsoftが開発したプログラミング言語のことで、機能ではない。
マクロは、コードで構成されていて、そのコードをVBAを用いて書く。
「VBAを作る」は誤りで、「VBAを用いてマクロを作る」が正解。

「マクロ」を作るにはどうすれば良いか。
VBE(Alt + F11で開くやつ)に、コードを記述する。コードはVBAを使って書く。
因みに、ボタンをクリックして「操作した内容が記録される機能」、それは「マクロ記録」。「マクロ記録」は、マクロを作成する際の参考資料的な扱い。決してマクロではない。

「マクロ記録」でも動けば良いのでは。
やめておいた方が良い。

理由は、
・可読性が下がる。
・コードに無駄が多くて、実行がもっさりするから。

この記事が気に入ったらサポートをしてみませんか?