TypeName 関数TypeName function

変数に関する情報を提供する文字列型 (String) の値を返します。Returns a String that provides information about a variable.

構文Syntax

TypeName(varname)TypeName(varname)

必須の_varname_ 引数は、ユーザー定義型の変数以外の任意の変数を含むバリアント型 (Variant ) の値です。The required varname argument is a Variant containing any variable except a variable of a user-defined type.

注釈Remarks

TypeName によって返される文字列は以下のいずれかです。The string returned by TypeName can be any one of the following:

返される文字列String returned 可変Variable
object typeobject type objecttype 型のオブジェクトAn object whose type is objecttype
ByteByte バイト値Byte value
IntegerInteger IntegerInteger
LongLong 長整数Long integer
SingleSingle 単精度浮動小数点数Single-precision floating-point number
DoubleDouble 倍精度浮動小数点数Double-precision floating-point number
CurrencyCurrency 通貨値Currency value
DecimalDecimal 10 進値Decimal value
DateDate 日付値Date value
StringString StringString
BooleanBoolean ブール値Boolean value
ErrorError エラー値An error value
EmptyEmpty 初期化されていませんUninitialized
NullNull 有効な値がありませんNo valid data
ObjectObject オブジェクトAn object
UnknownUnknown 不明な型のオブジェクトAn object whose type is unknown
NothingNothing オブジェクトを参照しないオブジェクト変数Object variable that doesn't refer to an object

varname配列の場合は、返すことができる文字列 (またはバリアント型 (Variant) の値) に空のかっこを付けた文字列が返されます。If varname is an array, the returned string can be any one of the possible returned strings (or Variant) with empty parentheses appended. たとえば、 _varname_が整数の配列の場合、 TypeNameは " "Integer()を返します。For example, if varname is an array of integers, TypeName returns "Integer()".

Example

次の例では、TypeName 関数を使用して変数に関する情報を返します。This example uses the TypeName function to return information about a variable.

' Declare variables.
Dim NullVar, MyType, StrVar As String, IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null    ' Assign Null value.
MyType = TypeName(StrVar)    ' Returns "String".
MyType = TypeName(IntVar)    ' Returns "Integer".
MyType = TypeName(CurVar)    ' Returns "Currency".
MyType = TypeName(NullVar)    ' Returns "Null".
MyType = TypeName(ArrayVar)    ' Returns "Integer()".

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.