こんにちは。新入社員のKです。
入社して数週間が経ちましたが、他の新入社員の皆さんとVBA課題に取り組んでまだまだ四苦八苦しております。
そもそも、VBAとは何なのか原点に立ち返ってみたいと思います。
Excelには様々な便利機能があります。
簡単なところだとデータ集計があげられると思います。
このあらかじめ設定された手順を自動でやってくれる機能自体が「マクロ」と呼ばれ、その機能を作り上げている命令文(プログラミング言語)が「VBA」とのことです。
※ちなみにVBAは「Visual Basic for Applications」の略語だそうです。
押したらデータの自動入力してくれるボタンがあるとして、そのボタンの存在・またはボタン押下することが「マクロ」機能であり、ボタンの裏で こういう操作されたらこうデータを取得してきて…と具体的な自動化手順を記載しているのが「VBA」というイメージでしょうか…?
関数は出来ることがデータの計算や取得なので、上記みたいな複雑なマクロ機能には関わることは難しそうです。
関数は関数で役立つので覚えていきたいですね。
まだまだ覚えることが沢山あるVBAですが、これからも頑張って学んでいきたいと思います!