変数の話(続き)関数の話をすると言いながら、もう少しだけ変数について話しておくことにしました。この辺りは大変重要ですので、もう一度確認しておきたいのと、実際に自分自身で確認する方法について述べておきたかったためです。変数も定数もプログラムの実行中に「値を保持する入れ物」です。基本的に、この入れ物には値が1つしか入りません(後述するデータ型の中には複数の値を扱えるものもあります)。違いは、変数はプログラムの実行中に何度でも値を変更でき、定数は一度定義した値が変更されないという点でした。変数にも定数にもデータ型があります(定数も同じです)。データ型とは、変数が保持する値の「種類」のことです。VBAには幾つものデータ型が存在しますが、翻訳者がマクロを作成する場合、String型(文字列)とInteger型(整数)が主に使われることになると思います。Object型などの特殊な変数については後日説明するとして、ここでは一般的な変数について話します。Editorのデバッグツールを使って、値の変化を確認します。Editorはマクロを作成する上で、非常に強力なツールです。デバッグツールの基本機能は覚えて損はありません。強力な開発ツールですが、初心者でも十分使いやすいツールですので、マクロを作成する方はぜひ活用してください。実際にプログラムを書いて、変数とデータ型を確認してみましょう。Editorを開いて、次のようにテスト用のマクロを作成します。このマクロは処理がプログラム内だけで完結するので、ワードの文書には影響しません。見てわかると思いますが、異なる型を持った4つの変数を使用しています。最初に4つの変数を定義しています。次に、その変数に値を代入しています。その後、次の2つの式でテストします。1つ目は、strTxtの値を足して、strTxtに戻します(演算子などについては後日説明)。この式で変数がどう変わるかを確認します。確認するために、画面下部にあるウォッチウィンドウを使用します。