Die Bennungen von Variablen, Modulen, Funktionen und Steuerelementen ist nicht unwichtig. Grundsätzlich sollte man ein einheitliches System für sein Projekt wählen.
Es hat sich im Laufe der Zeit für fast alle Programmiersprachen ein einheitliches System durchgesetzt, dieses anzuwenden ist aber kein Zwang ist. Haben Sie dieses System aber einmal für größere Projekte eingesetzt, werden Sie die Vorteile zu schätzen wissen. Viele setzen ausschließlich englische Bezeichnungen ein, was aber nicht zwingend notwendig ist. Selbstverständlich können Sie auch deutsche Wörter zu benutzen.
Sie sollten unbedingt vermeiden, Leer- oder Sonderzeichen zu verwenden. Als einziges Sonderzeichen empfehlen wir den Unterstrich, der die Namen schnell sichtbar trennen kann. Trotzdem ist es noch ein Wort. Auch der Bindestrich kann ggf. zu Problemen führen. Unbedingt zu vermeiden sind Umlaute wie ä, ü und ö oder auch das deutsche ß, da das immer zu Problemen führt.
In der folgenden Tabellen finden sie die wichtigsten Namenskonventionen in VBA. Der Präfix wird in aller Regel dem Namen einfach vorangestellt.
Präfix | Steuerelement |
txt | Textfeld (Textbox) |
img | Anzeige (Image) |
lbl | Label (Bezeichnung) |
cmd | Befehlsschaltfläche (CommandButton) |
scb | Bildlaufleisten |
spb | Drehfeld |
cbo | Kombinationsfeld |
chk | Kontrollkästchen |
lst | Listenfeld |
mlp | Multiseiten |
opt | Optionsfeld |
fra | Rahmen (Frame) |
tab | Register |
tgl | Umschaltfeld |
Präfix | Variablentyp / Objekte |
obj | Objekt allgemein |
mnu | Menüs |
sys | Symbolleisten |
ctl | Control (Steuerelement als Objekt) |
frm | Userform / Formular |
fld | Field |
doc | Dokument |
bm | Bookmarks |
msg | Messagebox |
bln | Boolean |
byt | Byte |
cur | Currency |
dbl | Double |
dec | Decimal |
dat | Date |
int | Integer |
lng | Long |
sng | Single |
str | String |
var | Variant |
typ | Benutzerdefiniert |