Maďarská notace – názvosloví ve VBA

Maďarská notace (Hungarian Notation, RVBA Naming Conventions) je jednou ze zažitých konvencí pro názvosloví proměnných a konstant ve Visual Basicu (VB, potažmo VBA). Tabulka níže ukazuje příklady tvorby názvů.
TypPředponaPříklad
ApplicationappappWord
Booleanbool {f, bln}boolProspel
ByRefrrintPromennaZiskanaOdkazem
Bytebyte {byt}byteZnak
ClassclsclsTrida
ClipboardclpclpSchranka
ComboBoxcbocboPoleSeSeznamemZakaznici
CommandBarcb {cmb}cbPanelFormat
CommandBarscbscbsPanely
CommandButtoncmdcmdTlacitko
CommonDialogcdlcdlTisk
Connectioncnn {cn, cnx}cnnDatabazovePripojeni
ContainercntcntKontejner
ControlctlctlOvladaciPrvek
ControlsctlsctlsOvladaciPrvky
CurrencycurcurMena
DatabasedbdbProdukty
Datedate {dtm}dtmDatum
DecimaldecdecPromenna
Diagramdg {dia}diaDiagramProcesu
DialogdlgdlgVyberBarvy
DocumentdocdocMujDokument
DoubledbldblVelicina
DTPickerdtpdtpDateTimePicker
ErrorerrerrChybaVypoctu
FieldfldfldDatabazovePole
FieldsfldsfldsDatabazovaPole
FramefrafraRamecek
GridgrdgrdPrvekMrizka
GroupgrpgrpSkupinaA
GroupsgrpsgrpsTymy
HandlehhWndExcel, hWndForm
Chartcht {c, ch}chtSloupcovyGraf
CheckBoxchkchkZaskrtavaciPolicko
ImageimgimgPrvekObrazek
ImageComboimcimcPoleSeSeznamemObrazku
ImageListimlimlSeznamObrazku
IndexidxidxIndex
IntegerintintHodnota
Kolekces (po uvedení typu)intsLosovanaCisla, frmsFormulare
Konstantac {con}intcBarva, dblcPi, conPi
LabellbllblPopisek
ListBoxlstlstSeznam
ListItem (ListView)litlitPrvniPolozka
ListObjectloloTabulkaDriveSeznam
ListSubItem (ListView)lsilsiPrvniSubpolozka
ListViewlvwlvwSlozky
LonglnglngPocet
MemomemmemTypPoleMemo
MenumnumnuKopirovat
Modulebas {mod}basModulFunkce, modFunkce
MonthViewmvwmvwMesicniKalendar
MultiPagempmpVicenasobnaStranka
Node (TreeView)nodnodSmrk
Nodes (TreeView)nodsnodsJehlicnany
ObjectobjobjMujObjekt
ObjectsobjsobjsPastelky
OCX, CustomControlocxocxVlastniPrvekActiveX
OLEoleoleObjekt
OptionButtonoptoptPrepinac
PicturepicpicFotografie
PivotTableptptKontingencniTabulka
PoleaaintPoleCelychCisel, astrPoleRetezcu, aobjUFO
PrivatemmstrLokalniPromennaRetezec
ProgressBarprbprbIndikatorPrubehu
PropertyprpprpVlastnost
PublicggobjGlobalniObjekt
QueryDefqryqryDotazQuery
RangerngrngVypocitaneBunky
Recordsetrst {rs}rstZaznamy
RefEditrferfeVstupniBunka
ReferencerefrefOdkaz
RelationrelrelRelace
ReportrptrptVysledky
RibbonrbrbPasKaret
RichTextBoxrtfrtfObarvenyProgramovyKod
ScrollBarsbsbPosuvnik
ShapeshpshpObdelnik
Sheetsh {sht}shListGraf
SinglesngsngNamereno
SmartTagst {smt}smtSmartTagKurz
Souboridentifikace dle příponyMujFormular.frm, ModulFunkce.bas, VlastniTrida.cls
SparklinesplsplMinigraf
SpinButtonspnspnCiselnik
StaticssintStatickaPromennaCeleCislo
StatusBarsbrsbrStavovyRadek
StringstrstrPrijmeni
String (pevná délka)stfstfPSC
TableDeftbltblDotazTabulka
TabStriptbstbsKarty
TextBoxtxttxtTextovePole
TimertmrtmrCasovac
ToggleButtontgltglPrepinaciTlacitko
TreeViewtvwtvwKorenovyAdresar
UserusrusrSpravce
UserFormfrmfrmMujFormular
VariantvarvarNeznamaPromenna
Workbookwb {wkb}wbSesit
Worksheetws {wsh, wks}wsPracovniList1
WorkspacewrkwrkPracovniProstor