VBA-s on Exceli dialoogiboksi ametlik nimi UserForm. Kuid UserForm on tegelikult objekt, mis sisaldab nn dialoogiboksi. See eristamine pole oluline, nii et paljud programmeerijad kasutavad neid termineid vaheldumisi.
UserFormi loomisel teete tavaliselt järgmisi üldisi samme:
Määrake, kuidas dialoogiboksi kasutatakse ja millal see teie VBA makros kuvatakse.
VBE aktiveerimiseks ja uue UserFormi objekti sisestamiseks vajutage Alt+F11.
UserFormi objekt sisaldab ühte UserFormi.
Lisage kasutajavormile juhtelemendid.
Juhtelemendid hõlmavad selliseid elemente nagu tekstikastid, nupud, märkeruudud ja loendikastid.
Kasutage atribuutide akent juhtelementide või UserFormi enda atribuutide muutmiseks.
Kirjutage juhtelementide jaoks sündmuste töötleja protseduurid (nt makro, mis käivitatakse, kui kasutaja klõpsab dialoogiboksis nuppu).
Need protseduurid salvestatakse UserForm objekti koodiaknas.
Kirjutage protseduur (salvestatud VBA moodulisse), mis kuvab kasutajale dialoogiboksi.