I VBA er det officielle navn for en Excel-dialogboks en brugerformular. Men en UserForm er virkelig et objekt, der indeholder det, der almindeligvis er kendt som en dialogboks. Denne skelnen er ikke vigtig, så mange programmører bruger disse udtryk i flæng.
Når du opretter en brugerformular, tager du normalt følgende generelle trin:
Bestem, hvordan dialogboksen skal bruges, og på hvilket tidspunkt den vil blive vist i din VBA-makro.
Tryk på Alt+F11 for at aktivere VBE og indsætte et nyt UserForm-objekt.
Et UserForm-objekt indeholder en enkelt UserForm.
Tilføj kontrolelementer til brugerformularen.
Kontrolelementer omfatter elementer såsom tekstbokse, knapper, afkrydsningsfelter og listebokse.
Brug vinduet Egenskaber til at ændre egenskaberne for kontrolelementerne eller for selve brugerformularen.
Skriv hændelseshåndteringsprocedurer for kontrolelementerne (for eksempel en makro, der udføres, når brugeren klikker på en knap i dialogboksen).
Disse procedurer er gemt i kodevinduet for UserForm-objektet.
Skriv en procedure (gemt i et VBA-modul), der viser dialogboksen for brugeren.