ワンポイントマクロ6-変数宣言書いてみる!
変数宣言してますか?
皆さんこんにちは!
今回は変数宣言を書いてみます。とてもよく使う「Long」と「String」です。これらが使えるようになればレベルUP間違いなしです!
◆Long
次のマクロは変数宣言なしで書いたマクロです。
参考資料>マクロルーティン#18
★この中で変数は「i」です。
「i」にはどんな値が入るかというと2から10までの整数が入ります。
変数宣言の書き方は
➡ Dim 変数 As 変数の型
です。ここで変数は「i」、変数の型は整数です。
このマクロを変数宣言を強制(Option Explicit)して書くと次のようになります。(もちろん”Option Explicit”を削除しても動きますよ。)
Dim i As Long
整数型はLongです。変数を使う前に宣言しておきます。
◆String
次のマクロは変数宣言なしで書いたマクロです。
参考資料>10-複数ファイルの値を書き換える
★この中で変数は「mypath」と「i」と「myfile」です。
「mypath」にはフォルダパスである文字列が入ります。
「i」には1から10までの整数が入ります。
「myfile」にはRange("A" & i ).Valueとあるようにセルの中の文字列が入ります。
このマクロを変数宣言を強制(Option Explicit)して書くと次のようになります。(もちろん”Option Explicit”を削除しても動きます。)
Dim mypath As String
Dim myfile As String
Dim i As Long (この記事の最初に書いたとおり整数型はLongです)
文字列型はStringです。変数を使う前に宣言しておきます。
今回はここまでです。
LongとStringは変数宣言して書く場合には必ずと言っていいほどよく使います。まずはこの2つから覚えてみましょう。