|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2012, 00:28 | #1 |
Пользователь
Регистрация: 25.03.2011
Сообщений: 18
|
отмена перехода по элементам управления в форме
комбобокс или техтбокс должны быть заполнены но если двигаться по элементам кнопкой табуляции то элименты остаются пустыми.
пробовал BoxProj.MatchRequired = True если значение не из списка ругается а если сразу табуляцию без ввода данных проходит, и так пробовал If BoxSapak.Value = "" Then BoxSapak.AutoTab = False BoxSapak.MatchRequired = True End If пока ничего не выходит. |
15.09.2012, 01:08 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Добавьте в код формы - это для TextBox1
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
15.09.2012, 02:30 | #3 |
Пользователь
Регистрация: 25.03.2011
Сообщений: 18
|
огромное спасибо все чудно работает.
|
15.09.2012, 09:19 | #4 |
Пользователь
Регистрация: 25.03.2011
Сообщений: 18
|
да видать торможу. если ничего нет в процедуре после этого то все отлично но вот если есть код дополнительный то необходимо зациклить остановку
Do While .... Loop не работает |
15.09.2012, 10:41 | #5 |
Пользователь
Регистрация: 25.03.2011
Сообщений: 18
|
решил с помощью дополнительной формы
If TextBox1.Value="" Then UserForm2.Show если есть еще какие то решения этой проблемы |
15.09.2012, 11:28 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
а что решает всплывшая форма2?
есть золотое правило - ввод данных пользователем надо контролировать (проверять на корректность). можно проверить до закрытия формы и решить закрывать ее или нет, можно проверить после и решить можно этими данными пользоваться или нет, предупредить пользователя, что он внес некорректные данные или нет. только Вы сами можете решить, как должна вести себя форма в таких ситуациях.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
15.09.2012, 11:46 | #7 |
Пользователь
Регистрация: 25.03.2011
Сообщений: 18
|
всплывающая форма не дает остаться пустым текстбоксу и соответственно ячейке в которую этот текстбокс вносит значения.
как говорил выше "Cancel=True" работает если за этой конструкцией нет кода то бишь если ... код ... Cancel=True End If End Sub все изюмительно, но если ...код... Cancel=True End If ...код1... End Sub то код1 начинает работать после If ну и портит всю картину |
15.09.2012, 11:51 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
портит картину неправильный подход к решению задачи. собственно, почти все (только без примера кода) написано в предыдущем сообщении.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
15.09.2012, 11:54 | #9 |
Пользователь
Регистрация: 25.03.2011
Сообщений: 18
|
все мне стыдно, ларчик просто открывался, все остальное надо было продолжить после Else
огромное спасибо всем за помощь и участие |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как Вам отмена перехода летнее <> зимнее время? | С.М.С | Свободное общение | 22 | 20.12.2011 12:56 |
Вопросы по элементам управления в VBA | bag | Microsoft Office Excel | 1 | 02.05.2009 13:20 |
Элементы управления в форме! | Rom1k06 | Microsoft Office Excel | 10 | 30.04.2009 21:33 |
Не могу разобраться с элементами управления на форме | aRmЯn | Общие вопросы по Java, Java SE, Kotlin | 1 | 17.04.2009 01:36 |
Возврат управления форме при показе PopupMenu | mutabor | Общие вопросы Delphi | 1 | 08.07.2008 13:43 |