Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание события для программно созданного TextBox - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание события для программно созданного TextBox (Макросы/Sub)
Создание события для программно созданного TextBox
oleg60 Дата: Среда, 16.02.2022, 09:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте.
Во вложении - файл, в котором:
На форме имеется TextBox1.
Программно, при нажатии кнопки создается TextBox2.
Подскажите, пожалуйста, как для программно создаваемого TextBox2 реализовать код для события TextBox2_Change?
К сообщению приложен файл: _TextBox.xlsm(13.6 Kb)
 
Ответить
СообщениеЗдравствуйте.
Во вложении - файл, в котором:
На форме имеется TextBox1.
Программно, при нажатии кнопки создается TextBox2.
Подскажите, пожалуйста, как для программно создаваемого TextBox2 реализовать код для события TextBox2_Change?

Автор - oleg60
Дата добавления - 16.02.2022 в 09:53
oleg60 Дата: Четверг, 17.02.2022, 11:41 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Никто не откликнулся. Но полазив по интернету, для себя, кажется, понял, что нужно рулить в сторону модуля классов.
Тема закрыта.
 
Ответить
СообщениеНикто не откликнулся. Но полазив по интернету, для себя, кажется, понял, что нужно рулить в сторону модуля классов.
Тема закрыта.

Автор - oleg60
Дата добавления - 17.02.2022 в 11:41
Nic70y Дата: Четверг, 17.02.2022, 12:47 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 7744
Репутация: 1858 ±
Замечаний: 0% ±

Excel 2010
oleg60, а зачем вам это надо?
[vba]
Код
Private Sub CommandButton1_Click()
    UserForm1.Height = 200
End Sub
Private Sub UserForm_Initialize()
    UserForm1.Height = 120
End Sub
[/vba]
К сообщению приложен файл: 0234565.xlsm(17.9 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеoleg60, а зачем вам это надо?
[vba]
Код
Private Sub CommandButton1_Click()
    UserForm1.Height = 200
End Sub
Private Sub UserForm_Initialize()
    UserForm1.Height = 120
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 17.02.2022 в 12:47
oleg60 Дата: Пятница, 18.02.2022, 13:57 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Ну раз есть продолжение, то:
Возможно я плохо объяснил, что мне нужно, но вопрос вот в чем:
Создана форма, на которой есть три textboxа (в одну горизонтальную линию.
Кнопкой "Добавить" программно добавляется ниже еще три textboxа. И так далее - нажимая "Добавить", добавляем необходимое количество "строк" из трех textboxов.
А далее нужно, чтобы при изменении содержимого в каждом из программно созданных textboxах выполнялось некое событие (для каждого textboxа).
Но когда textbox создан вручную на форме, обработчик textbox_change уже присутствует и его можно использовать. А для програамно создаваемых textboxов такого обработчика события нет. И ничего не получится если даже заранее написать его в коде вручную. Вот и хотелось бы его (обработчик) как-то сформировать.
 
Ответить
СообщениеНу раз есть продолжение, то:
Возможно я плохо объяснил, что мне нужно, но вопрос вот в чем:
Создана форма, на которой есть три textboxа (в одну горизонтальную линию.
Кнопкой "Добавить" программно добавляется ниже еще три textboxа. И так далее - нажимая "Добавить", добавляем необходимое количество "строк" из трех textboxов.
А далее нужно, чтобы при изменении содержимого в каждом из программно созданных textboxах выполнялось некое событие (для каждого textboxа).
Но когда textbox создан вручную на форме, обработчик textbox_change уже присутствует и его можно использовать. А для програамно создаваемых textboxов такого обработчика события нет. И ничего не получится если даже заранее написать его в коде вручную. Вот и хотелось бы его (обработчик) как-то сформировать.

Автор - oleg60
Дата добавления - 18.02.2022 в 13:57
and_evg Дата: Пятница, 18.02.2022, 14:16 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 409
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007
Добрый день.
не оно?
Работа с модулями классов
 
Ответить
СообщениеДобрый день.
не оно?
Работа с модулями классов

Автор - and_evg
Дата добавления - 18.02.2022 в 14:16
oleg60 Дата: Пятница, 18.02.2022, 15:57 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
and_evg,
Думаю, да. В сообщении 17.02.2022 я на этот вариант ссылался. Как раз изучал эту ссылку.
 
Ответить
Сообщениеand_evg,
Думаю, да. В сообщении 17.02.2022 я на этот вариант ссылался. Как раз изучал эту ссылку.

Автор - oleg60
Дата добавления - 18.02.2022 в 15:57
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание события для программно созданного TextBox (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2022 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!