この記事では、VBA(Visual Basic for Applications)における「変数」の基本概念と使い方について解説します。
この記事でわかること
- VBAの変数の役割と定義方法
- Dimステートメントを使った変数の宣言
- 簡単なサンプルコードによる値の設定と利用手順
変数とは
プログラムの中で一時的に値やオブジェクトへの参照を保存しておくための「入れ物」のようなものです。独自のアプリケーションで一時的にデータを保持・再利用したい場合に変数を使用します。
変数の宣言と使い方
VBA で変数を使用するには、その変数が表すデータ型やオブジェクトの種類を、Dim ステートメントを使って VBA にあらかじめ伝える(宣言する)必要があります。宣言後、変数に値を代入し、別の処理やプロパティの設定に利用できます。
最小の実行例
文字列型の変数に値を格納し、Excelのワークシートのセルに出力するサンプルコードです。
Sub SampleVariable()
' 文字列型の変数を宣言
Dim MyStringVariable As String
' 変数に値を代入
MyStringVariable = "Wow!"
' 変数の値をワークシート(1番目のシートのA1セル)に出力
Worksheets(1).Range("A1").Value = MyStringVariable
End Sub
実行手順と期待される結果
実行手順:
- Excelを開き、[Alt] + [F11] キーを押してVBE(Visual Basic Editor)を開きます。
- [挿入] > [標準モジュール] をクリックして新しいモジュールを追加します。
- 上記のコードを貼り付けます。
- カーソルをコード内に置いた状態で [F5] キーを押すか、実行ボタンを押してマクロを実行します。
期待される結果:
アクティブなブックの1番目のワークシートのセル A1 に Wow! という文字列が書き込まれます。
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月12日
- 追加VBAでの変数の宣言とデータ型の選び方に関する説明を追加しました。
- 追加サンプルコードに対する詳細な解説と期待される結果を追加しました。

