Добрый день! Уже несколько дней ищу и ничего не нахожу. Задача следующая: необходимо, чтобы форма изменялась в реальном времени. Например, открывается форма, в ней выбираешь что-то из списка ComboBox, затем в зависимости от выбора в другом ComboBox меняются варианты выбора сразу же. Или другой пример: вводишь число в TextBox и сразу это число приравнивается переменной, после того как убираешь курсор. Есть ли возможность таких решений в VBA?
Добрый день! Уже несколько дней ищу и ничего не нахожу. Задача следующая: необходимо, чтобы форма изменялась в реальном времени. Например, открывается форма, в ней выбираешь что-то из списка ComboBox, затем в зависимости от выбора в другом ComboBox меняются варианты выбора сразу же. Или другой пример: вводишь число в TextBox и сразу это число приравнивается переменной, после того как убираешь курсор. Есть ли возможность таких решений в VBA?konmitya
Nic70y, не совсем понимаю в какой части кода это разместить, чтобы это работало. То есть у нас есть форма, мы в ней вводим значение, например, в TextBox. Дальше нам нужно с этим значением что-то сделать пока открыта форма, но по сути в момент после ввода значения у нас не выполняется никакой код, чтобы дойти до строчки:[vba]
Код
If UserForm1.TextBox1.Value = 10 Then UserForm1.TextBox2.AddItem (7) End If
[/vba]С тем что значение можно взять из TextBox.Value все понятно, не понятно как это сделать, не нажимая кнопку
Nic70y, не совсем понимаю в какой части кода это разместить, чтобы это работало. То есть у нас есть форма, мы в ней вводим значение, например, в TextBox. Дальше нам нужно с этим значением что-то сделать пока открыта форма, но по сути в момент после ввода значения у нас не выполняется никакой код, чтобы дойти до строчки:[vba]
Код
If UserForm1.TextBox1.Value = 10 Then UserForm1.TextBox2.AddItem (7) End If
[/vba]С тем что значение можно взять из TextBox.Value все понятно, не понятно как это сделать, не нажимая кнопкуkonmitya
Сообщение отредактировал Serge_007 - Среда, 15.09.2021, 17:13