Für VBA gibt es eine inoffizielle Namenskonvention, die sich etabliert hat. Diese soll helfen, dass sich Programmierer schnell in ihrem eigenen aber ach fremden Code zurechtfinden.
Zusammensetzung
Ein Name besteht dabei aus 3 Elementen, wobei Präfix und Benennung optional sind. Ich persönlich nutze den Präfix nicht, die Benennung jedoch schon.
[präfix]Art[Benennung]
Präfix
gibt den Gültigkeitsbereich an.
Sub, Function | kein Präfix |
Static | s |
modul Variablen | m |
globale Variablen | g |
Die Art
Hier wird die Art der Variablen festgelegt.
VBA Projekt
Art (Benennung) | Art (Kürzel) | Beispiel |
Arbeitsblatt (worksheet) | wks | wksStammdaten |
Diagramm (chart) | cht | chtVerkaufszahlen |
Formular (UserForm) | frm | frmEingabe |
Standardmodule (basic module) | bas | basModul |
Klassenmodul (class module) | cls | clsValidierung |
Variablentypen
Art (Benennung) | Art (Kürzel) | Beispiel |
Wahrheitswert (Boolean) | bln | blnWahrheitswert |
Währung (Currency) | cur | curWertEuro |
Datum (Date) | dat | datWochentag |
Gleitkommazahl (Double) | dbl | dblKommazahl |
Ganzzahl 32 bit (Integer) | int | intGanzzahl |
Ganzzahl 64 bit (Long) | lng | lngGanzzahl |
Objakt (Object) | obj | objArray |
einzelgenaue Gleitkommazahlen (Single) | sng | sngKommazahl |
Text (String) | str | strMeinText |
Benutzerdefiniert (Type) | typ | typMeinTyp |
Inhaltskontrolle (ContentControl) | cc | ccBaustein |
Vorlage (Template) | tpl | tplVorlage |
Formularelemente
Steuerelement | Art | Beispiel |
Label | lbl | lblHinweistext |
TextBox | txt | txtEingabe |
ComboBox | cbo | cboAuswahl |
ListBox | lst | lstAuswahl |
CheckBox | chk | chkKontroll |
OptionButton | opt | optJaNein |
ToggleButton | tgl | tglSchalter |
CommandButton | cmd | cmdBerechnen |
TabStrip | tab | tabTexte |
MultiPage | mpg | mpgKalender |
SpinButton | spn | spnDrehen |
ScrollBar | scr | scrLeiste |
Image | img | imgBild |
Frame | fra | fraRahmen |
Bezeichnung
Die Bezeichnung wird in der sogenannten Kamelschreibweise geschrieben. Also ohne Leerzeichen und Unterstriche. Worte sind durch Großbuchstaben getrennt.
Beispiele:
cmdBerechnenButton
wksExcelArbeitsblatt