End Sub. 1.4. Перейдите в режим отображения кодов формы и для объекта UserForm выберите из правого раскрывающегося списка событий событие Initialize

1.4. Перейдите в режим отображения кодов формы и для объекта UserForm выберите из правого раскрывающегося списка событий событие Initialize, которое происходит при отображении формы на экране.

При инициализации формы сформируйте раскрывающийся список ComboBox1 с помощью метода AddItem, а также установите исходные значения в ячейках листа «склад», связанных с флажками так как показано далее:

Private Sub UserForm_Initialize()

' формирование раскрывающегося списка

ComboBox1.AddItem "бетон"

ComboBox1.AddItem "двери"

ComboBox1.AddItem "доски"

ComboBox1.AddItem "кирпич"

ComboBox1.AddItem "плитка"

ComboBox1.AddItem "рамы"

ComboBox1.AddItem "трубы"

' первоначально в списке отображается первый элемент с индексом (ListIndex) =0

ComboBox1.ListIndex = 0

' установка исходных значений False в ячейки листа, связанные с флажками

Sheets("склад").Range("A11").Value = False

Sheets("склад"). Range("A12").Value = False

Sheets("склад"). Range("A13").Value = False

End Sub

1.5. Сформируйте в рабочем листе «склад»в ячейках С11:С13 формулы, которые позволят по известному названию товара из списка и известному значению флажка вывести значения цены, количества и сорта выбранного товара. Формулы должны содержать функции ЕСЛИ и ПРОСМОТР. Например, формула, записанная в клетку С11 для определения цены товара, будет выглядеть следующим образом:

ЕСЛИ(А11;ПРОСМОТР(А10;А2:А8;В2:В8);" ")

1.6. Сформируйте процедуру обработки события для кнопки «результат». В этой процедуре необходимо отобразить значения цены, количества и сорта из диапазона ячеек С11:С13 в текстовых полях TextBox1, TextBox2 и TextBox3. Процедура имеет вид:

Private Sub CommandButton1_Click()

TextBox1.Value = Sheets("склад"). Range("C11").Value

TextBox2.Value = Sheets("склад"). Range("C12").Value

TextBox3.Value = Sheets("склад"). Range("C13").Value

End Sub

1.7. Сформируйте процедуру обработки события для кнопки «закрыть». Процедура имеет вид:

Private Sub CommandButton2_Click()

Me.Hide

End Sub

1.8. Проверьте работоспособность экранной формы в отладочном режиме с помощью клавиши F5 или команды Run Sub/UserForm.

1.9. Создайте в листе модуля процедуру Show_form. Тело процедуры должно содержать код

UserForm2.Show.

Sub Show_form()

UserForm2.Show


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: