I VBA er det offisielle navnet på en Excel-dialogboks et brukerskjema. Men en UserForm er egentlig et objekt som inneholder det som vanligvis er kjent som en dialogboks. Denne forskjellen er ikke viktig, så mange programmerere bruker disse begrepene om hverandre.
Når du oppretter et brukerskjema, tar du vanligvis følgende generelle trinn:
Bestem hvordan dialogboksen skal brukes og på hvilket tidspunkt den skal vises i VBA-makroen.
Trykk Alt+F11 for å aktivere VBE og sette inn et nytt UserForm-objekt.
Et UserForm-objekt inneholder et enkelt UserForm.
Legg til kontroller i brukerskjemaet.
Kontroller inkluderer elementer som tekstbokser, knapper, avmerkingsbokser og listebokser.
Bruk Egenskaper-vinduet til å endre egenskapene for kontrollene eller for selve brukerskjemaet.
Skriv hendelsesbehandlerprosedyrer for kontrollene (for eksempel en makro som kjøres når brukeren klikker på en knapp i dialogboksen).
Disse prosedyrene er lagret i kodevinduet for UserForm-objektet.
Skriv en prosedyre (lagret i en VBA-modul) som viser dialogboksen til brukeren.