Namenskonvention in VBA

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, Functionkein Präfix
Statics
modul Variablenm
globale Variableng

 

Die Art

Hier wird die Art der Variablen festgelegt.

VBA Projekt

Art (Benennung)Art (Kürzel)Beispiel
Arbeitsblatt (worksheet)wkswksStammdaten
Diagramm (chart)chtchtVerkaufszahlen
Formular (UserForm)frmfrmEingabe
Standardmodule (basic module)basbasModul
Klassenmodul (class module)clsclsValidierung

Variablentypen

Art (Benennung)Art (Kürzel)Beispiel
Wahrheitswert (Boolean)blnblnWahrheitswert
Währung (Currency)curcurWertEuro
Datum (Date)datdatWochentag
Gleitkommazahl (Double)dbldblKommazahl
Ganzzahl 32 bit (Integer)intintGanzzahl
Ganzzahl 64 bit (Long)lnglngGanzzahl
Objakt (Object)objobjArray
einzelgenaue Gleitkommazahlen (Single)sngsngKommazahl
Text (String)strstrMeinText
Benutzerdefiniert (Type)typtypMeinTyp
Inhaltskontrolle (ContentControl)ccccBaustein
Vorlage (Template)tpltplVorlage

Formularelemente

SteuerelementArtBeispiel
LabellbllblHinweistext
TextBoxtxttxtEingabe
ComboBoxcbocboAuswahl
ListBoxlstlstAuswahl
CheckBoxchkchkKontroll
OptionButtonoptoptJaNein
ToggleButtontgltglSchalter
CommandButtoncmdcmdBerechnen
TabStriptabtabTexte
MultiPagempgmpgKalender
SpinButtonspnspnDrehen
ScrollBarscrscrLeiste
ImageimgimgBild
FramefrafraRahmen

Bezeichnung

Die Bezeichnung wird in der sogenannten Kamelschreibweise geschrieben. Also ohne Leerzeichen und Unterstriche. Worte sind durch Großbuchstaben getrennt.

Beispiele:

cmdBerechnenButton
wksExcelArbeitsblatt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

sechs + zwanzig =