От кого: | |
---|---|
Кому: | |
Дата: | 28 Авг 2015 15:04:00 |
Private Sub ComboBox1_Change() Dim LastRow As Object 'Находим последнюю заполненную ячейку в столбике А Set LastRow = Лист1.Range("A65536" ) .End(xlUp): With LastRow 'По выбору в комбоБоксе '1) Вносим значение "Значение 1" в ячейку расположенную ' на одну строку вниз и на один столбец вправо ' от последней заполненной ячейки в солбце А If Me.ComboBox1 = "Формула 1" Then .Offset(1, 1).Value = "Значение 1" '2) Вносим значение "Значение 2" в ячейку расположенную ' на одну строку вниз и на два столбца вправо ' от последней заполненной ячейки в солбце А If Me.ComboBox1 = "Формула 2" Then .Offset(1, 2).Value = "Значение 2" '3) Если нечего не выбрано - сообщение If Me.ComboBox1 = "" Then MsgBox ("Выберите формулу!" ) End With End Sub Но не забудьте заполнять столбец А, а то все данные будете вносить в одни и те же ячейки. А тему, лучше бы Вы назвали "Как заполнить последнюю строку по условию в КомбоБокс". Вам бы тогда через 2 минуты помогли. Не забудьте в теме отписаться. Удачи! |
Подумаю