Namensregeln
- Das erste Zeichen muss ein Buchstabe sein.
- Buchstaben, Ziffern und Sonderzeichen sind erlaubt. Jedoch keine mathematischen Zeichen oder Leerzeichen.
- Maximal 255 Zeichen
- Keine reservierten Schlüsselwörter
Präfixe
Um Variablen eindeutig zu halten sollten Präfixe genutzt werden, die den Datentyp signalisieren.
Präfix | Datentyp |
Bool | Boolean |
byte | Byte |
cur | Currency |
Date | Date |
dec | Decimal |
dbl | Double |
int | Integer |
lng | Long |
obj | Object |
sng | Single |
str | String |
var | Variant |
Konstanten
Werte die sich nicht ändern sollen, werden üblicherweise als Konstante definiert.
Const [Name] = [Wert] As [Datentyp]
Es gibt viele vordefinierte Konstanten. Die ersten beiden Buchstaben weisen auf deren Verwendung hin.
vb | VBA Konstante (vbYes) |
wd | Word Konstante (wdAlign…) |
xl | Excel Konstante (xlFixed…) |
ac | Access Konstante (acCmd…) |
ad | Konstante für Datenzugriff (adLock…) |
pp | Powerpoint Konstante (ppEffect…) |
mso | Office Konstante (msBar…) |
fm | MSForms Bibliothek für Formulare (fmAction…) |
Variablen
Werte die sich ändern können werden als Variablen definiert.
Dim [Name] = As [Datentyp]
Variablen müssen mit einem Datentyp deklariert werden.
Datentyp | Bezeichnung | Datenbereich |
Byte | Byte | 0 bis 255 |
Integer | Ganzzahl | -32.768 bis 32.767 |
Long | Ganzzahl | -2.147.483.648 bis 2.147.483.647 |
Single | Fließkommazahl | -3.4E38 bis 3.5E38 (7 Ziffern) |
Double | Fließkommazahl | -1.8E308 bis 1.8E308 (15 Ziffern) |
Currency | Fließkommazahl | -9.22E14 bis 9.22E14 (15V 4N) |
String | Zeichenketten | 0 bis 65535 Zeichen |
Date | Datum und Zeit | 01.Jan.100 bis 31.Dez.9999 |
Boolean | Logische Werte | True (Wahr) oder Wahr (Falsch) |
Variant | Beliebige Daten | |
Object | 4 Byte für Adresse (Referenz) |