I VBA är det officiella namnet för en Excel-dialogruta ett användarformulär. Men en UserForm är egentligen ett objekt som innehåller vad som är allmänt känt som en dialogruta. Denna distinktion är inte viktig, så många programmerare använder dessa termer omväxlande.
När du skapar ett användarformulär tar du vanligtvis följande allmänna steg:
Bestäm hur dialogrutan kommer att användas och vid vilken tidpunkt den kommer att visas i ditt VBA-makro.
Tryck på Alt+F11 för att aktivera VBE och infoga ett nytt UserForm-objekt.
Ett UserForm-objekt innehåller ett enda UserForm.
Lägg till kontroller i UserForm.
Kontroller inkluderar objekt som textrutor, knappar, kryssrutor och listrutor.
Använd fönstret Egenskaper för att ändra egenskaperna för kontrollerna eller för själva UserForm.
Skriv händelsehanterare för kontrollerna (till exempel ett makro som körs när användaren klickar på en knapp i dialogrutan).
Dessa procedurer lagras i kodfönstret för UserForm-objektet.
Skriv en procedur (lagrad i en VBA-modul) som visar dialogrutan för användaren.