【簡単エクセルマクロ・VBA】用語集
いつもありがとうございます。
ノンプログラマー向け「エクセルマクロ・VBA解説シリーズ」へようこそ。
本稿では、「エクセルマクロ・VBAの用語集」をお届けいたします。
VBAで自分に合ったアプリを作成し、仕事量は半分に、成果は2倍にしていきましょう。
初心者でも理解しやすいように、分かりやすく解説していきます。ぜひご覧ください。
なお、以下の「関連記事」に「エクセルマクロ・VBA解説シリーズ」の各カテゴリの目次を掲載しております。もしよろしければ、合わせてご覧ください。
ことばの意味
- ノンプログラマー
プログラミングを本職としない人たちのことです。 - マクロ
VBAを使って作成される「機能」のことです。 - VBA
Visusal Basic for Application の略で、プログラミング言語のことです。
関連記事
エクセルマクロ・VBA用語集
※順次更新しております。
A~Z
- Rangeオブジェクト
Excelシート上のセルやセル範囲を表すオブジェクトです。特定のセルや範囲に対して、値の取得や設定、フォーマットの変更、データの操作などを行うために使用されます。代表的なRangeオブジェクトには下表のようなものがあります。
Rangeオブジェクト | 説明 |
---|---|
Range | 指定したセル範囲を表します。 |
Cells | 行番号と列番号でセルを指定します。 |
Rows | シート内の行全体を表します。 |
Columns | シート内の列全体を表します。 |
EntireRow | 範囲内の行全体を表します。 |
EntireColumn | 範囲内の列全体を表します。 |
CurrentRegion | 現在の範囲全体を表します。 |
UsedRange | 使用されているセル範囲全体を表します。 |
- VBA
Visusal Basic for Application の略で、プログラミング言語のことです。
あ
- アクティブ
- 値渡し(ByVal)
- イベント
ユーザーの操作やシステムによって発生する特定のアクションに対して自動的に実行されるプロシージャーです。例えば、ワークシートのセルが変更されたときやボタンがクリックされたときに、そのイベントに対応するプロシージャーが自動的に実行されます。 - イテレーション
プログラミングにおいて「繰り返し処理」を指す用語です。一定の条件が満たされるまで、あるいは指定された回数だけ同じ処理を繰り返すことを意味します。VBAでは、For
やDo While
などのループ構造を使ってイテレーションを実行します。似た言葉にループがありますが、ループが繰り返し処理の構造そのもの(繰り返しのしくみ)を指すのに対して、イテレーションはループ内で繰り返される1回1回の処理のことを指します。 - インスタンス
クラス(設計図)に基づいて作成された「実体」のことです。 - インスタンス化
クラス(設計図)から具体的なオブジェクト(インスタンス)を作成することです。VBAでは、Set
を使ってクラスのインスタンスを作成します。 - インプットボックス
- エラーハンドリング
- オブジェクト
- オブジェクト変数
か
- キーワード
特定の意味や機能を持つ予約済みの単語のことです。 - 構文
- コレクション(Collection)
- コンパイル
さ
- 参照渡し(ByRef)
- シート
シートとは、Excelブック内の1ページに相当するもので、データの入力や計算を行う場所です。シートには、Worksheet と Sheet の2種類があり、Worksheet はワークシートのみを指し、Sheet はワークシートに加え、グラフシートなども含むすべてのシートを指します。 - セル
ワークシートのひとつひとつのマス目のことです。
た
- 定数
- デバッグ
な
- ノンプログラマー
プログラミングを本職としない人たちのことです。
は
- 配列
- 引数
- ブック
Excelファイルのことです。 - プロシージャー
一連の命令をまとめたブロックのことです。特定のタスクを実行するために定義され、Sub
またはFunction
というキーワードで始まります。Sub
は値を返さず、Function
は値を返すプロシージャーです。 - プロパティ(属性)
- 変数
ま
- マクロ
VBAを使って作成される「機能」のことです。 - モジュール
複数のプロシージャーや変数をまとめて管理するためのコンテナです。各モジュールには、Sub
やFunction
、グローバル変数などが記述されており、コードを整理して再利用しやすくする役割を持ちます。標準モジュールとクラスモジュールがあり、標準モジュールは主に手続き型のプログラムで使われ、クラスモジュールはオブジェクト指向のプログラムで利用されます。 - メソッド
- アクティブ
や
- ユーザーフォーム
- ライブラリ
特定の機能をもったコードの集合体です。ソフトウェア作成における部品のようなものです。新しいアプリケーションを作成する際、ライブラリを使用することで、プログラマーは複雑なコードを自分で書く必要がなくなります。
ら
- ループ
おわりに
ご覧いただきありがとうございました。
本稿では、「エクセルマクロ・VBAの用語集」をお届けいたしました。
お問い合わせやご要望等ございましたら、「お問い合わせ/ご要望」またはコメントにて、ご連絡いただければ幸いでございます。
皆様の人生がより一層素晴らしいものになるよう、少しでもお役に立てれば幸いでございます。
尚、当サイトでは様々な情報を発信しております。もしよろしければ、トップページもご覧いただけると幸いでございます。
筆者の記事関連経験
- VBA使用経験約20年
実務に使用するマクロを多数作成してきました。 - Python 3 エンジニア認定基礎試験
経済産業省が定めたガイドライン「ITスキル標準(ITSS)」に掲載されている民間資格です。
VBAプログラミングスキルアップのための参考情報
ここでは参考図書を紹介いたしますが、これらに限らず自分に合うものを選ぶことが重要だと考えております。皆様の、より一層のご成功を心よりお祈りしております。
VBAプログラミングのスキルアップ
学習用としてもハンドブックとしても役立つ便利な書籍がこちらです。価格はやや高めですが、その内容は非常に充実しています。相応のスキルを身に付けるためには、こうしたしっかりとした書籍を一冊持っておくと良いでしょう。
入門書に関しては、どの書籍も大きな違いはありません。あまり迷うことに時間をかけるよりは、手頃なものを一冊選んでみると良いでしょう。VBAの入門書は数多く出版されていますので、興味がある方はぜひチェックしてみてください。
甲乙つけがたい場合、私はインプレス社の「いちばんやさしい」シリーズを選ぶことが多いです。
\チェックしてみよう/
\チェックしてみよう/
\チェックしてみよう/
VBAのプログラミング能力を客観的に証明したい場合には「VBAエキスパート試験」があります。この試験はVBAの知識を公式に認定するものです。VBAの総合的な能力獲得を目指す方に適しています。以下の公式テキストが販売されております。
プログラミングの一般教養
「独学プログラマー」というプログラミングの魅力を解説した書籍があります。これはVBAではなくPythonを題材としていますが、プログラミングの基本的な知識や思考法、仕事の進め方まで幅広く学べます。
こちらの記事でも紹介しております。もしよろしければご覧ください。
>>【独学プログラマーにおすすめ】「独学プログラマー」|影響を受けた愛読書 | みんなの実用学 (jitsuyogaku.com)