簡単にいうと
Variantは値の型が固定されていないため、ParamArrayのようにさまざまな値をまとめて受け取る場面で使われます。
便利な一方で、意図しない型が入る可能性もあるため、共通関数では入力の前提を明確にしておくことが重要です。
VBAで文字列、数値、日付など複数種類の値を受け取れる汎用的なデータ型です。
Variantは値の型が固定されていないため、ParamArrayのようにさまざまな値をまとめて受け取る場面で使われます。
便利な一方で、意図しない型が入る可能性もあるため、共通関数では入力の前提を明確にしておくことが重要です。