Inhaltstypen in VBA
Wir können uns auch noch den Namen des Typs des Inhaltes einer Variablen anzeigen lassen. Hierzu kann die Funktion »TypeName« verwendet werden. Bei den folgenden Beispielen ergibt sich derselbe Wert wie bei »VarType«. Der Unterschied zwischen diesen beiden Funktionen wird erst etwas später deutlich werden.
Im folgenden Programm wird beispielsweise eine Variable vom Typ »Integer« untersucht.
Modul1
Option Explicit
Sub Main()
Dim I As Integer
Let I = 0
Debug.Print VBA.Information.VarType( I ) ' Variablentyp
Debug.Print VBA.VbVarType.vbInteger ' 2
Debug.Print VBA.Information.TypeName( I ) ' Inhaltstyp
Debug.Print IEnd Sub
transcript
2
2
Integer
0
Das folgende Programm zeigt dasselbe für den Typ »String«.
Modul1
Option Explicit
Sub Main()
Dim S As String
Let S = "0"
Debug.Print VBA.Information.VarType( S ) ' Variablentyp
Debug.Print VBA.VbVarType.vbString ' 8
Debug.Print VBA.Information.TypeName( S ) ' Inhaltstyp
Debug.Print SEnd Sub
transcript
8
8
String
0