大化通信

大化物流開発合同会社の社員から技術発信をしていきます

Excel VBA入門:初心者向けの便利な機能

こんにちは、大化社員のIrioです。

今回は、VBA初心者の私が便利だと思った機能を4つ紹介したいと思います!

  • 1つ目: マクロの記録


Excelは操作を記録してVBAコードに変換する「マクロ記録」機能を提供してくれています。
操作を記録することで、VBAコーディングのスタート地点を簡単に作成できます。
なのでマクロを録画してみて、生成されたコードを見て学んでみましょう!

  • 2つ目: オブジェクトブラウザ


VBAエディタ内の「オブジェクトブラウザ」は、Excelのオブジェクトモデルに関する情報を提供してくれています。
オブジェクトやメソッドの説明を探しやすく、VBAコーディングを助ける便利なツールです。
利用方法が分からないプロパティ、メソッド、どのようなメンバがあるのかを確認したい場合は非常に便利なツールですので、是非活用してみてください!

オブジェクトブラウザの開き方

起動方法を2つ紹介します。

1. 「表示」→「オブジェクトブラウザ」で起動

2. 「F2キー」で起動

2つ目の「F2キー」で起動 の方法が作業の効率化につながるのでお勧めです。

  • 3つ目: コードの自動補完


VBAエディタは、コードを入力する際に自動補完機能を提供してくれています。
変数やメソッド名を入力し始めると、一致する候補が表示されます。
タイプミスが減り、コーディングの速度が向上するので、初心者にとってはとてもありがたい機能ですよね!


コードにコメントを追加することは、コードの理解と協力のために非常に役立ちます。
コメントを入れることで、コードの目的や処理内容を説明でき、他の人とコードを共有するときに有用です。

VBAのコメントはシングルクォーテーション ( ' ) で始めることができます!

ですが、1つ残念な部分があります。

それは、VBAではコメントアウトのショートカットキーが使えないという点です。
VisualStudioCodeで複数行のコードをまとめてコメントアウトをする場合は、ショートカットキー「Ctrlを押しながら+K+C」を押すとコメントアウトされますが、VBAでは押してもコメントアウトされないので注意してください。

VBAでは、違う方法で複数行のコードを一括でコメントアウトできる方法があるので、そちらの参考サイトを載せておきます。

参考サイト 
↓ ↓ ↓ ↓
vba-labo.rs-techdev.com


これで、初心者向けの便利な機能の紹介を終わりたいと思います。
ありがとうございました。