VBAの変数とは?宣言と基本的な使い方を解説

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

この記事では、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

実行手順と期待される結果

実行手順:

  1. Excelを開き、[Alt] + [F11] キーを押してVBE(Visual Basic Editor)を開きます。
  2. [挿入] > [標準モジュール] をクリックして新しいモジュールを追加します。
  3. 上記のコードを貼り付けます。
  4. カーソルをコード内に置いた状態で [F5] キーを押すか、実行ボタンを押してマクロを実行します。

期待される結果:

アクティブなブックの1番目のワークシートのセル A1Wow! という文字列が書き込まれます。

この記事の更新履歴

この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。

2026年9月12日

  • 追加VBAでの変数の宣言とデータ型の選び方に関する説明を追加しました。
  • 追加サンプルコードに対する詳細な解説と期待される結果を追加しました。

文書情報

記事タイトル
VBAの変数とは?宣言と基本的な使い方を解説
作成日
更新日
Source URL
https://papanda925.com/?p=992

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました