Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
ComboBox в VBA, Код макроса в ComboBox-е возвращает на начало процедуры
 
Я новичок в VBA Excel-е, но хочу разобраться.
Создал UserForm c ComboBox-ом.
Написал для него код.
Хотел, чтобы если выбирается из списка в ComboBox-е "Добавить новый", через InputBox добавить новый элемент в список.
Столкнулся с проблемой, что после выполнения строки "Sheets("Списки_постоянные").Cells(CледПустаяСтрока, 1) = region" начинается выполнение заново по второму кругу без выполнения строки "MsgBox region". На втором круге проходит полностью.
Прошу подсказать почему опять уходит в начало процедуры.

Всем заранее спасибо.

Код:
Private Sub cb_регион_Change()
Dim region As String
   Dim СледПустаяСтрока As Long
   Dim wf As WorksheetFunction
   Dim a As Long
   
   Set wf = Application.WorksheetFunction
   
   
   If cb_регион.Text = "Добавить новый" Then
           region = InputBox("Укажите название нового региона", "Регион")
           CледПустаяСтрока = wf.CountA(Лист4.Range("A:A")) + 1
           Sheets("Списки_постоянные").Cells(CледПустаяСтрока, 1) = region
           MsgBox region
   End If
   
   
End Sub
Страницы: 1
Наверх