A VBA, el nom oficial d'un quadre de diàleg d'Excel és un formulari d'usuari. Però un UserForm és realment un objecte que conté el que comunament es coneix com un quadre de diàleg. Aquesta distinció no és important, de manera que molts programadors utilitzen aquests termes indistintament.
Quan creeu un formulari d'usuari, normalment feu els següents passos generals:
Determineu com s'utilitzarà el quadre de diàleg i en quin moment es mostrarà a la vostra macro VBA.
Premeu Alt+F11 per activar el VBE i inserir un nou objecte UserForm.
Un objecte UserForm conté un únic UserForm.
Afegiu controls al formulari d'usuari.
Els controls inclouen elements com ara quadres de text, botons, caselles de verificació i quadres de llista.
Utilitzeu la finestra Propietats per modificar les propietats dels controls o del mateix Formulari d'usuari.
Escriviu procediments de gestió d'esdeveniments per als controls (per exemple, una macro que s'executa quan l'usuari fa clic en un botó del quadre de diàleg).
Aquests procediments s'emmagatzemen a la finestra Codi de l'objecte UserForm.
Escriviu un procediment (emmagatzemat en un mòdul VBA) que mostri el quadre de diàleg a l'usuari.