見出し画像

ワンポイントマクロ6-変数宣言書いてみる!

変数宣言してますか?

皆さんこんにちは!
今回は変数宣言を書いてみます。とてもよく使う「Long」と「String」です。これらが使えるようになればレベルUP間違いなしです!

◆Long

次のマクロは変数宣言なしで書いたマクロです。
参考資料>マクロルーティン#18

画像2

★この中で変数は「i」です。
i」にはどんな値が入るかというと2から10までの整数が入ります。
変数宣言の書き方は
➡ Dim 変数 As 変数の型
です。ここで変数は「i」、変数の型は整数です。

このマクロを変数宣言を強制(Option Explicit)して書くと次のようになります。(もちろん”Option Explicit”を削除しても動きますよ。)

画像2

Dim i As Long
整数型はLongです。変数を使う前に宣言しておきます。


◆String

次のマクロは変数宣言なしで書いたマクロです。
参考資料>10-複数ファイルの値を書き換える

画像3

★この中で変数は「mypath」と「i」と「myfile」です。
mypath」にはフォルダパスである文字列が入ります。
i」には1から10までの整数が入ります。
myfile」にはRange("A" & i ).Valueとあるようにセルの中の文字列が入ります。

このマクロを変数宣言を強制(Option Explicit)して書くと次のようになります。(もちろん”Option Explicit”を削除しても動きます。)

画像4

Dim mypath As String
Dim myfile As String
Dim i As Long (この記事の最初に書いたとおり整数型はLongです)

文字列型はStringです。変数を使う前に宣言しておきます。

今回はここまでです。
LongStringは変数宣言して書く場合には必ずと言っていいほどよく使います。まずはこの2つから覚えてみましょう。

いいなと思ったら応援しよう!