Fonction TypeName ; Fonction VarType

Renvoie une chaîne (TypeName) ou une valeur numérique (VarType) contenant les informations relatives à une variable donnée.

Syntaxe :

TypeName (Variable) / VarType (Variable)

Valeur de retour :

Chaîne de caractères ; nombre entier

Paramètres :

Variable : variable dont vous vous voulez déterminer le type. Vous pouvez utiliser les valeurs suivantes :

Mot-clé

Constante nommée

VarType

Type de variable

Boolean

11

Variable logique

Date

V_DATE

7

Variable de date

Currency

V_CURRENCY

6

Variable monétaire

Double

V_DOUBLE

5

Variable double à virgule flottante

Integer

V_INTEGER

2

Variable numérique entière

Long

V_LONG

3

Variable numérique entière longue

Object

9

Variable d'objet

Single

V_SINGLE

4

Variable simple à virgule flottante

String

V_STRING

8

Variable de chaîne de caractères

Variant

12

Variable variant (peut contenir tous les types spécifiés par la définition)

Empty

V_EMPTY

0

Variable non initialisée

Null

V_NULL

1

Absence de données valides


Codes d'erreur :

5 appel de procédure incorrect

Exemple :

Sub ExampleType

Dim iVar As Integer

Dim sVar As String

Dim siVar As Single

Dim dVar As Double

Dim bVar As Boolean

Dim lVar As Long

Dim cVar as Currency

Dim tVar as Date

 MsgBox TypeName(iVar) & " " & VarType(iVar) & Chr(13) &_

 TypeName(sVar) & " " & VarType(sVar) & Chr(13) &_

 TypeName(siVar) & " " & VarType(siVar) & Chr(13) &_

 TypeName(dVar) & " " & VarType(dVar) & Chr(13) &_

 TypeName(bVar) & " " & VarType(bVar) & Chr(13) &_

 TypeName(cVar) & " " & VarType(cVar) & Chr(13) &_

 TypeName(tVar) & " " & VarType(tVar) & Chr(13) &_

 TypeName(lVar) & " " & VarType(lVar),0,"Certains types dans LibreOffice Basic"

End Sub