|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.02.2011, 02:35 | #1 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
запретить переход с листа на лист по условию
Есть макрос который проверяет на листе все ли ячейки заполнены по условию
Как запретить пользователю перейти на другой лист пока он не заполнит все ячейки по условию? Что дописать в макрос ... Можно ли также сделать запрет на закрытие книги? Последний раз редактировалось Uralmaster; 10.02.2011 в 10:58. |
10.02.2011, 02:40 | #2 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
Вот сам макрос
Код:
|
10.02.2011, 08:27 | #3 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Uralmaster
а если просто делать 2ой лист невидимым, пока пользователь не заполнит все ячейки. Подойдет? Или запретить его редактировать, а при попытке внести изменения чтобы выдавалось сообщение " сперва заполните все ячейки такого то листа"? Последний раз редактировалось 3BEPOBOY; 10.02.2011 в 08:29. |
10.02.2011, 08:41 | #4 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
в книге предполагается листов 100 - с текущего листа пользователь может перейти на любой
можно ли сделать невидимыми 99 листов пока текущий заполняю? |
10.02.2011, 08:50 | #5 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Uralmaster
вы спите вообще?)) Вроде да, почему бы и нет. Как-нибудь типа Код:
|
10.02.2011, 10:34 | #6 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
то есть в макрос вставить код типа текущийактивный лист показать остальные скрыть так понимаю
а просто запретиь переход на другой лист по условию - такой команды нет в VBA ? Последний раз редактировалось Uralmaster; 10.02.2011 в 10:38. |
10.02.2011, 10:36 | #7 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Я не знаю как вам нужно, просто предложил идею. Если устраивает, то почему бы и нет...
|
10.02.2011, 10:47 | #8 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
то есть получится так - пользователь заходит на активный лист начинает его редактировать - в этот момент скрываются остальные листы в книге - и пока пользователь не выпролнит условия макроса(в моем случае -заполнит строку)
остальные листы не показываются так будет работать ? если так то это вариант решения - осталось только понять что и как засунуть в макрос чтоб реализовать идею ... а запрет редактирования других листов видимо долго - пока пользователь войдет на другой лист начнет его редактировать увидит табличку вернется обратно - времени мног пройдет так понимаю ? Последний раз редактировалось Uralmaster; 10.02.2011 в 10:56. |
10.02.2011, 11:17 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
А посмотрите такой вариант, без скрытия других листов:
Код:
p.s. достаточно выключить макросы в книге - и ВСЯ проверка и защита летит псу под хвост... |
10.02.2011, 11:23 | #10 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
хорошее решение, сохранил себе на будущее)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование строк таблицы по условию одной ячейки из Лист 1 в Лист 2 | Людвиг | Microsoft Office Excel | 5 | 25.10.2014 11:46 |
перенос строки на другой лист по условию | TimoXEi | Microsoft Office Excel | 12 | 24.01.2013 16:21 |
переход с листа на лист по одинаковому значению | Uralmaster | Microsoft Office Excel | 20 | 01.03.2011 16:30 |
Как запретить переход на определенный URL в Webbrowser? | Marsel737 | Общие вопросы Delphi | 23 | 15.11.2009 19:19 |
Как запретить переход на ячейку StringGrid | Comer_Jus | Общие вопросы Delphi | 2 | 26.05.2008 15:04 |