Variant について

定数変数または引数を宣言するときにデータ型を指定しない場合、バリアント 型は自動的に指定されます。

Variant データ型として宣言された変数には、文字列、日付、時刻、ブール値、または数値を含めることができます。また、含まれる値を自動的に変換できます。 数値バリアント型 ( Variant) の値には 16 バイトのメモリが必要です (これは大きな プロシージャ または複雑な モジュールでのみ有効です)、他の型の明示的に型指定された変数よりもアクセスに時間がかかります。 定数にバリアント型 (Variant) を使用することはほとんどありません。 バリアント型 (Variant) の文字列は、22 バイトのメモリを必要とします。

次のステートメントは、バリアント型 (Variant) の変数を作成します。

Dim myVar 
Dim yourVar As Variant 
theVar = "This is some text." 

最後のステートメントでは、変数を明示的に宣言するのではなく、変数を暗黙的または自動的に宣言します。 暗黙的に宣言された変数は、バリアント型 (Variant) として指定されます。

ヒント

変数または引数に対してあるデータ型を指定し、その後、誤ったデータ型を使用すると、データ型のエラーが発生します。 データ型に関するエラーの発生を防ぐには、暗黙的な変数 (バリアント型 (Variant)) だけを使用するか、または変数をすべて明示的に宣言し、データ型を指定します。 後者の方法を使用することをお勧めします。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。