Retourne une chaîne qui fournit des informations sur un variable.
Syntaxe
TypeName ( varname )
Leargumentvarname requis est un variant contenant n’importe quelle variable, à l’exception d’une variable d’un type défini par l’utilisateur.
Notes
La chaîne retournée par TypeName peut être l’une des suivantes :
Chaîne retournée |
Variable |
Type d’objet |
Objet dont le type est objecttype |
Byte (Octet) |
Valeur d’octet |
Entier |
Entier |
Long |
Entier long |
Réel simple |
Nombre à virgule flottante simple précision |
Réel double |
Nombre à virgule flottante double précision |
Devise |
Valeur en devise |
Décimal |
Valeur décimale |
Date |
Valeur de date |
String |
String |
Booléen |
Valeur booléenne |
Erreur |
Valeur d’erreur |
Vide |
Non initialisé |
Null |
Aucune donnée valide |
Objet |
Un objet |
Inconnu |
Objet dont le type est inconnu |
Rien |
Variable d’objet qui ne fait pas référence à un objet |
Si varname est un matrice, la chaîne retournée peut être l’une des chaînes retournées possibles (ou Variant) avec des parenthèses vides ajoutées. Par exemple, si varname est un tableau d’entiers, TypeName retourne «Integer()».
Exemple
Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la fonction TypeName pour retourner 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()".