万能型の変数宣言

Variant型は値もオブジェクトも配列も代入できる万能の型の解説

'万能型変数の宣言
Dim 万能型変数 As Variant
'万能型変数の省略宣言
Dim 省略万能型変数

万能型変数とは、値とオブジェクトどちらのどの型も代入することのできる変数の型です
また、2つ目の例のように型の宣言を省略した場合はこの型に指定されます

型の指定が必要なく便利なように感じるかもしれませんが、そういった意味での使用は絶対に行わないでください
使用に関しての注意点がいくつかあります

●メモリの使用が大きくなる可能性がある
●値とオブジェクトどちらでも入るため、役割が読み取りにくい

無作為に使いすぎると困る点ですね
基本的には、配列を使うときや戻り値が「Variant型」の時に使用します
便利なので、という使い方をすることはありません