Формы пользователя Это диалоговые окна, на которых могут размещаться элементы управления
Добавить форму пользователя В редакторе VBA выполнить Insert / User. Form (Вставка/User. Form)
На форме можно создавать элементы управления: • Label - надпись • Text. Box – текстовое поле • Command. Button - кнопка • Combo. Box – комбинированный список • List. Box – простой список • Image - рисунок и другие
Показать форму пользователя User. Form 1. Show Закрыть форму пользователя User. Form 1. Hide
Форма пользователя (User. Form)
Надпись Label Командная кнопка Command. Button Текстовое поле Text. Box Комбинированный список Combo. Box
Программа для кнопки Расчет на рабочем листе Dim i as Integer, n as Integer i=3 Do Until Worksheets(“Лист1"). Cells(i, 1) = "" i=i+1 Loop n=i-1 User. Form 1. Combo. Box 1. Row. Source = «Лист1!a 3: a" & n User. Form 1. Show
Программа для кнопки Стоимость на форме Dim k as Integer, kol as Single, cena as Single k = User. Form 1. Combo. Box 1. List. Index + 1 kol = Worksheets(“Лист1 "). Cells(k + 2, 2) cena = Worksheets( «Лист1 "). Cells(k + 2, 3) User. Form 1. Text. Box 2. Text = kol * cena