Renvoie une chaîne qui fournit des informations sur une variable.
Syntaxe
TypeName (varname)
L'argumentvarname requis est une variante contenant n’importe quelle variable à l’exception d’une variable d’un type défini par l’utilisateur.
Remarques
La chaîne renvoyée par TypeName peut être l’une des suivantes :
Chaîne renvoyée | Variable |
---|---|
Type d’objet |
Objet dont le type est Type d’objet |
Byte (Octet) |
Valeur Byte |
Entier |
Entier |
Long |
Long, avant-dernier |
Réel simple |
Nombre à point flottant simple précision |
Réel double |
Nombre à deux pointes flottantes précision |
Devise |
Valeur monétaire |
Décimal |
Valeur décimale |
Date |
Date value |
String |
String |
Booléen |
Valeur booléle |
Erreur |
Une valeur d’erreur |
Vide |
Non-initialisé |
Null |
Aucune donnée valide |
Objet |
Un objet |
Inconnu |
Objet inconnu |
Rien |
Variable objet qui ne fait pas référence à un objet |
Si varname est un matrice, la chaîne renvoyée peut être n’importe quelle chaîne renvoyée (ou Variante)avec des parenthèses vides. Par exemple, si varname est une matrice d’nombres complexes, TypeName renvoie «Integer()».
Exemple
Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste de listes en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la fonction TypeName pour renvoyer des informations sur une variable.
Dim NullVar, MyType, StrVar As String
Dim 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()".