![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
![]()
На самом деле макрос хоть и маленький, но он некорректно будет работать с IP-адресами или если разряды в числе разделены пробелами. Или если дата введена в формате, отличном от системного. например "192.168.10.12", "123 456 789" или "01-01-2011". Это будет восприниматься как текст в связи с невозможностью преобразования в число или другой формат. Поэтому лучше все-таки делать проверку вводимых символов.
Не Боги горшки обжигают, все начинали с малого, даже сами Боги..
|
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
![]() Цитата:
Не Боги горшки обжигают, все начинали с малого, даже сами Боги..
|
|
![]() |
![]() |
![]() |
#13 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
на выбор два варианта:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 01.12.2010 в 15:20. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
Еще вариантик. Запрет ввода русских прописных и строчных букв
Код:
Последний раз редактировалось nilem; 01.12.2010 в 15:31. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
![]()
Уважаемый IgorGO , в первом варианте буквы прописываются превосходно
![]()
Не Боги горшки обжигают, все начинали с малого, даже сами Боги..
|
![]() |
![]() |
![]() |
#16 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
в модуль листа надо положить одну из этих функций. (другую полностью закомментировать)
константы BadChars (или OkChar) необходимо заполнить соответственно недопустимыми или (для OkChar) разрешенными символами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#17 |
Новичок
Джуниор
Регистрация: 19.09.2012
Сообщений: 2
|
![]()
Private Sub Worksheet_Change(ByVal Target As Range)
Const OkChar As String = "0123456789.,-_/\" Dim i As Long, s As String For Each cl In Target.Cells s = CStr(cl.Value) For i = 1 To Len(s) If InStr(OkChar, Mid(s, i, 1)) = 0 Then cl.ClearContents Next Next End Sub Можно ли добавить в этот код сообщение, которое будет выскакивать при вводе текста, например "Недопустимо"? |
![]() |
![]() |
![]() |
#18 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#19 |
Новичок
Джуниор
Регистрация: 19.09.2012
Сообщений: 2
|
![]()
IgorGO, спасибо большое. Но есть еще просьба, можно ли сделать так чтоб все это было применимо только к столбцу "В" с 4-й строки.
|
![]() |
![]() |
![]() |
#20 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет нажатия кнопки и запрет неправильного ввода данных | De_Kurlzz | Помощь студентам | 1 | 15.06.2011 15:14 |
Запрет ввода с клавиатуры | DoGFoX | Помощь студентам | 5 | 16.06.2010 23:40 |
Запрет ввода с клавиатуры букв | Omedus | Общие вопросы Delphi | 13 | 16.05.2010 14:39 |
Как сделать запрет ввода букв в поле для ввода input | zvezda_t | PHP | 1 | 27.12.2009 22:02 |
Запрет ввода в Stringgrid | D-Snaker | Помощь студентам | 1 | 18.06.2009 08:08 |