31.01.2013 Aufrufe

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.4.5 Bestimmung des Variablentyps<br />

Variant-Variablen können alle Typen zugewiesen werden. Der jeweils tatsächlich zugewiesene kann<br />

bestimmt werden. Dafür gibt es eine Reihe von <strong>VBA</strong>-Funktionen. Siehe auch Online-Hilfe.<br />

Syntax<br />

TypeName(VarName)<br />

Gibt eine Zeichenfolge zurück, die In<strong>for</strong>mationen über eine Variable enthält.<br />

Parameter Verwendung<br />

VarName Name <strong>der</strong> zu testenden Variable<br />

TypeName kann folgende Zeichenfolgen zurückgeben:<br />

Zurückgegebe- Variable<br />

32<br />

ne Zeichenfolge<br />

Objekttyp Ein Objekt <strong>mit</strong> dem Typ Objekttyp<br />

Byte Byte-Wert<br />

Integer Ganzzahl (Integer)<br />

Long Ganzzahl (Long)<br />

Single Fließkommazahl einfacher Genauigkeit<br />

Double Fließkommazahl doppelter Genauigkeit<br />

Currency Währungsbetrag (Currency)<br />

Decimal Dezimalwert<br />

Date Datumswert (Date)<br />

String Zeichenfolge (String)<br />

Boolean Boolescher Wert<br />

Error Fehlerwert<br />

Empty Nicht initialisiert<br />

Null Keine gültigen Daten<br />

Object Ein Objekt<br />

Unknown Ein Objekt <strong>mit</strong> unbekanntem Typ<br />

Nothing Objektvariable, die auf kein Objekt verweist<br />

Beispiel.<br />

Dim NullVar, Type1, StrVar As String, IntVar As Integer, CurVar As Currency<br />

Dim FeldVar (1 To 5) As Integer<br />

NullVar = Null ' Null zuweisen.<br />

Typ1 = TypeName(StrVar) ' Liefert "String".<br />

Typ1 = TypeName(IntVar) ' Liefert "Integer".<br />

Typ1 = TypeName(CurVar) ' Liefert "Currency".<br />

Typ1 = TypeName(NullVar) ' Liefert "Null".<br />

Typ1 = TypeName(FeldVar) ' Liefert "Integer()"<br />

Syntax<br />

VarType(VarName)<br />

Gibt einen Wert vom Typ Integer zurück, <strong>der</strong> den Untertyp einer Variablen anzeigt.<br />

Parameter Verwendung<br />

VarName Name <strong>der</strong> zu testenden Variable vom Typ Variant<br />

Rückgabewerte<br />

vbEmpty 0 Empty (nicht initialisiert)<br />

vbNull 1 Null (keine gültigen Daten)<br />

vbInteger 2 Ganzzahl (Integer)<br />

vbLong 3 Ganzzahl (Long)<br />

vbSingle 4 Fließkommazahl einfacher Genauigkeit<br />

vbDouble 5 Fließkommazahl doppelter Genauigkeit<br />

vbCurrency 6 Währungsbetrag (Currency)<br />

vbDate 7 Datumswert (Date)<br />

vbString 8 Zeichenfolge (String)<br />

vbObject 9 Objekt<br />

vbError 10 Fehlerwert<br />

vbBoolean 11 Boolescher Wert (Boolean)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!