VB、特にVBAで型を調べています。Effective value type
一般に、エンティティには2 つのタイプがvalue types
あります。仕様のこの部分でDeclared Type
定義されています。
テストを行うには、いくつかの関数を使用して型をチェックする必要があります。TypeNameとVarTypeがあります。、および;を返すことができるeffective value type
ため、エンティティのチェックに使用されると思います。、、およびを返すことができます。これらのタイプは の表にはありますが、 の表にはありません。TypeName
DBNull
Decimal
Nothing
VarType
vbNull
vbEmpty
vbError
vbDecimal
effective value types
declared type
declared type
だから今、私の質問は、エンティティ(変数、式...)をチェック/表示する方法を知っている人はいますか?
編集1:おそらく変数の場合、declared type
変数の宣言が指定するタイプです。私が主張したいのは、VBAにdeclared type
は式があるようです。たとえばOperator Declared Type
、このリンクに記載されています。declared type
操作の結果のことだと思います。つまり、、、... などの-i
エンティティにi+5
は. 宣言された型を表示する方法を知りたいです。i>6
declared type