Вопрос № 175511: Уважаемые эксперты, подскажите в следующем Имеется в ВБА форма, в ней имеются Текстбоксы Куда и какой код ВБА нужно поместить, чтобы в данный Текстбокс я смог ввести только, например буквы А Б В Г Д. Как сделать, чтобы макрос строго следил, ...
Вопрос № 175511:
Уважаемые эксперты, подскажите в следующем Имеется в ВБА форма, в ней имеются Текстбоксы Куда и какой код ВБА нужно поместить, чтобы в данный Текстбокс я смог ввести только, например буквы А Б В Г Д. Как сделать, чтобы макрос строго следил, что введены именно эти буквы, или можно вводить и в другом регистре, то есть, а б в г д. Чтобы был запрещен или разрешён ввод цифр, латинских, русских букв. Примеры по данному вопросу я видел в Интернете, но они без ремарков, попрошу код написать с ремарками. Также
поясните эти буквы я потом просто физически не смогу ввести или вводится, они будут, а затем будут сбрасываться? Если возможны два варианта, прошу Вас указать оба. Поясню значение слова «сбрасываться», это когда пользователь нажал в данном случае клавишу буквы например Ж в текст бокс она ввелась, затем пользователь вводит, например М, а буква Ж удаляется, так как она не принадлежит перечню разрешённых для ввода букв. Спасибо Эндрю
Отвечает Ashotn, 10-й класс :
Здравствуйте, Ципихович Эндрю.
Предположим, текстбокс называется TextBox2. Дважды кликните на него. Должен открыться редактор VBA с процедурой, которая вызывается всегда, когда меняется текст в нем. Тут запрещена только буква А в любом регистре. Если нужны другие, надо изменить условие на If InStr(1, t, "А", vbTextCompare) <> 0 or InStr(1, t, "Б", vbTextCompare) <> 0 и так далее.
Приложение:
----- Я ни от чего, ни от кого не завишу.
Ответ отправил: Ashotn, 10-й класс
Ответ отправлен: 23.12.2009, 16:37
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258075
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.