Във VBA официалното име за диалогов прозорец на Excel е UserForm. Но UserForm е наистина обект, който съдържа това, което обикновено е известно като диалогов прозорец. Това разграничение не е важно, така че много програмисти използват тези термини взаимозаменяемо.
Когато създавате потребителски формуляр, обикновено предприемате следните общи стъпки:
Определете как ще се използва диалоговият прозорец и в кой момент ще се показва във вашия VBA макрос.
Натиснете Alt+F11, за да активирате VBE и вмъкнете нов обект UserForm.
Обект UserForm съдържа един UserForm.
Добавете контроли към потребителския формуляр.
Контролите включват елементи като текстови полета, бутони, квадратчета за отметка и списъчни полета.
Използвайте прозореца Properties, за да промените свойствата за контролите или за самия UserForm.
Напишете процедури за обработка на събития за контролите (например макрос, който се изпълнява, когато потребителят щракне върху бутон в диалоговия прозорец).
Тези процедури се съхраняват в прозореца Code за обекта UserForm.
Напишете процедура (съхранена във VBA модул), която показва диалоговия прозорец на потребителя.