A VBA-ban az Excel párbeszédpanel hivatalos neve UserForm. De a UserForm valójában egy olyan objektum, amely tartalmazza az úgynevezett párbeszédpanelt. Ez a megkülönböztetés nem fontos, ezért sok programozó felváltva használja ezeket a kifejezéseket.
UserForm létrehozásakor általában a következő általános lépéseket kell megtennie:
Határozza meg, hogyan használja a párbeszédpanelt, és mikor jelenjen meg a VBA-makróban.
Nyomja meg az Alt+F11 billentyűket a VBE aktiválásához és egy új UserForm objektum beszúrásához.
Egy UserForm objektum egyetlen UserForm-ot tartalmaz.
Adjon hozzá vezérlőket a UserFormhoz.
A vezérlőelemek olyan elemeket tartalmaznak, mint a szövegdobozok, gombok, jelölőnégyzetek és listamezők.
A Tulajdonságok ablakban módosíthatja a vezérlők vagy magának a UserFormnak a tulajdonságait.
Írjon eseménykezelő eljárásokat a vezérlőelemekhez (például egy makrót, amely akkor fut le, amikor a felhasználó rákattint egy gombra a párbeszédpanelen).
Ezek az eljárások a UserForm objektum Code ablakában vannak tárolva.
Írjon egy eljárást (egy VBA-modulban tárolva), amely megjeleníti a párbeszédpanelt a felhasználó számára.