|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2009, 12:59 | #1 |
Пользователь
Регистрация: 05.03.2009
Сообщений: 16
|
проверка вводимых значений не производится при удалении
Делаю проверку вводимых значений. Действительное число между тем-то и тем-то.
Всё работает, но при удалении значения ячейки (нажатие delete) проверка не производится, несмотря на то, что галочка "игнорировать пустые ячейки" не стоит. Т.е. у меня значения в 1-й строчке не могут быть меньше, чем во второй. А получается в первой строчке пусто, а во второй, например 5. А мне надо, чтобы эксель ругался, когда пользователь удаляет значение в 1-й строчке, если вторая имеет положительное значение. Формат файла "xls". Windows XP sp3 |
28.05.2009, 15:01 | #2 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
А Вы не хотите использовать Условное форматирование?
|
28.05.2009, 15:18 | #3 |
Пользователь
Регистрация: 05.03.2009
Сообщений: 16
|
а что это такое?
|
28.05.2009, 15:30 | #4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Закладка Формат>Условное форматирование. Для ячейк задаёте условие: если Данная ячейка менше чем ячейка Снизу то цвет ячейки красный!
|
28.05.2009, 19:39 | #5 |
Пользователь
Регистрация: 05.03.2009
Сообщений: 16
|
это не предотвращает ввода неверных значений, хотя в принципе помочь может. Но у меня почему-то красит всё время только в один цвет по первому условию. Может там какие-то приколы есть?
|
29.05.2009, 07:45 | #6 |
Пользователь
Регистрация: 05.03.2009
Сообщений: 16
|
с условным форматированием разобрался, но хотелось бы, чтобы они вообще не могли ввести некорректные значения.
Может как-то отслеживать нажатие delete, когда не идёт редактирование ячейки? |
29.05.2009, 08:07 | #7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Чтобы запретить удаление, по нажатию клавиш "Delete" и "Del" - можно, например, выполнить макрос:
Код:
Если требуется, можно не просто запретить, а назначить выполнение процедуры.
Чем шире угол зрения, тем он тупее.
|
29.05.2009, 09:01 | #8 |
Пользователь
Регистрация: 05.03.2009
Сообщений: 16
|
А без макросов никак не заставить его правильно работать?
А то вдруг у них уровень безопасности высокий и макросы работать не будут? Плюс, по-моему, даже защитив лист и книгу, макросы можно править. Ещё оно не срабатывает кроме удаления ещё и при вставке Последний раз редактировалось Air_kplp; 29.05.2009 в 09:13. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема со значением поля-счетчика при удалении записи | RammFan | БД в Delphi | 11 | 02.04.2009 22:54 |
Как вывести сообщение типа "внимание" при удалении записи из БД | Alex_Sokolov | Помощь студентам | 7 | 06.01.2009 13:50 |
Ошибка при удалении... | JRcoker | Общие вопросы Delphi | 8 | 29.07.2008 22:53 |
проверка значений в ListBox | Arteom | Компоненты Delphi | 10 | 26.05.2008 12:32 |
Проблемы при удалении файлов | Pavel55 | Общие вопросы Delphi | 7 | 10.01.2008 00:45 |