Video: Flet til labels 2024
I VBA er det officielle navn for en Excel-dialogboks en UserForm. Men en UserForm er virkelig et objekt, der indeholder det, der almindeligvis kaldes en dialogboks. Denne sondring er ikke vigtig, så mange programmører bruger disse ord udveksling.
Når du opretter en UserForm, tager du normalt følgende generelle trin:
-
Bestem, hvordan dialogboksen skal bruges, og hvornår det vil blive vist i din VBA-makro.
-
Tryk på Alt + F11 for at aktivere VBE og indsæt et nyt UserForm-objekt.
Et UserForm-objekt indeholder en enkelt UserForm.
-
Tilføj kontroller til UserForm.
Kontroller omfatter elementer som tekstbokse, knapper, afkrydsningsfelter og listekasser.
-
Brug vinduet Egenskaber til at ændre egenskaberne for kontrollerne eller til selve UserForm.
-
Skriv begivenhedshåndteringsprocedurer for kontrollerne (for eksempel en makro, der udføres, når brugeren klikker på en knap i dialogboksen).
Disse procedurer gemmes i kodevinduet til UserForm-objektet.
-
Skriv en procedure (gemt i et VBA-modul), der viser dialogboksen til brugeren.