VBA Enter для textbox срабатывает только один раз
Формулировка задачи:
Есть форма с несколькими textbox. Перемешаюсь по ним клавишей Tab. Нужно, чтобы при появлении фокуса на TextBox3 открывался календарь. Для этого использую событие Enter:
Запускаю форму, перемещаюсь по Tab TextBox1, TextBox2, TextBox3. На TextBox3 выскакивает календарь. Всё нормально.
Ставлю курсор на TextBox2, нажимаю снова Tab, курсор переходит на TextBox3, но календарь уже не появляется. Почему Enter срабатывает только 1 раз? Как сделать, чтобы при каждом переходе к TextBox3 появлялся календарь?
Запускаю форму, перемещаюсь по Tab TextBox1, TextBox2, TextBox3. На TextBox3 выскакивает календарь. Всё нормально.
Ставлю курсор на TextBox2, нажимаю снова Tab, курсор переходит на TextBox3, но календарь уже не появляется. Почему Enter срабатывает только 1 раз? Как сделать, чтобы при каждом переходе к TextBox3 появлялся календарь?
Решение задачи: «VBA Enter для textbox срабатывает только один раз»
textual
Листинг программы
Set rng = bm("NumberFirst1").Range 'присваиваем переменной rng ссылку на закладку "NumberFirst1" rng.Text = Me.NumberFirst1.Text 'определяем новый текст закладки bm.Add "NumberFirst1", rng 'заменяем закладку "NumberFirst1" Set rng = bm("NumberFirst11").Range rng.Text = Me.NumberFirst1.Text bm.Add "NumberFirst11", rng Set rng = bm("NumberFirst2").Range rng.Text = Me.NumberFirst2.Text bm.Add "NumberFirst2", rng Set rng = bm("NumberFirst22").Range rng.Text = Me.NumberFirst2.Text bm.Add "NumberFirst22", rng
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д