|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.12.2010, 14:08 | #11 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
На самом деле макрос хоть и маленький, но он некорректно будет работать с IP-адресами или если разряды в числе разделены пробелами. Или если дата введена в формате, отличном от системного. например "192.168.10.12", "123 456 789" или "01-01-2011". Это будет восприниматься как текст в связи с невозможностью преобразования в число или другой формат. Поэтому лучше все-таки делать проверку вводимых символов.
Не Боги горшки обжигают, все начинали с малого, даже сами Боги..
|
01.12.2010, 14:12 | #12 | |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
Цитата:
Не Боги горшки обжигают, все начинали с малого, даже сами Боги..
|
|
01.12.2010, 15:15 | #13 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
на выбор два варианта:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 01.12.2010 в 15:20. |
01.12.2010, 15:28 | #14 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Еще вариантик. Запрет ввода русских прописных и строчных букв
Код:
Последний раз редактировалось nilem; 01.12.2010 в 15:31. |
02.12.2010, 11:22 | #15 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
Уважаемый IgorGO , в первом варианте буквы прописываются превосходно А вот второй вроде работает.
Не Боги горшки обжигают, все начинали с малого, даже сами Боги..
|
02.12.2010, 11:35 | #16 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в модуль листа надо положить одну из этих функций. (другую полностью закомментировать)
константы BadChars (или OkChar) необходимо заполнить соответственно недопустимыми или (для OkChar) разрешенными символами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
19.09.2012, 10:37 | #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 Можно ли добавить в этот код сообщение, которое будет выскакивать при вводе текста, например "Недопустимо"? |
19.09.2012, 10:56 | #18 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
19.09.2012, 11:48 | #19 |
Новичок
Джуниор
Регистрация: 19.09.2012
Сообщений: 2
|
IgorGO, спасибо большое. Но есть еще просьба, можно ли сделать так чтоб все это было применимо только к столбцу "В" с 4-й строки.
|
19.09.2012, 12:06 | #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 |