![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Есть макрос который проверяет на листе все ли ячейки заполнены по условию
Как запретить пользователю перейти на другой лист пока он не заполнит все ячейки по условию? Что дописать в макрос ... Можно ли также сделать запрет на закрытие книги? Последний раз редактировалось Uralmaster; 10.02.2011 в 10:58. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Вот сам макрос
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
![]()
Uralmaster
а если просто делать 2ой лист невидимым, пока пользователь не заполнит все ячейки. Подойдет? Или запретить его редактировать, а при попытке внести изменения чтобы выдавалось сообщение " сперва заполните все ячейки такого то листа"? Последний раз редактировалось 3BEPOBOY; 10.02.2011 в 08:29. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
в книге предполагается листов 100 - с текущего листа пользователь может перейти на любой
можно ли сделать невидимыми 99 листов пока текущий заполняю? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
![]()
Uralmaster
вы спите вообще?)) Вроде да, почему бы и нет. Как-нибудь типа Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
то есть в макрос вставить код типа текущийактивный лист показать остальные скрыть так понимаю
а просто запретиь переход на другой лист по условию - такой команды нет в VBA ? Последний раз редактировалось Uralmaster; 10.02.2011 в 10:38. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
![]()
Я не знаю как вам нужно, просто предложил идею. Если устраивает, то почему бы и нет...
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
то есть получится так - пользователь заходит на активный лист начинает его редактировать - в этот момент скрываются остальные листы в книге - и пока пользователь не выпролнит условия макроса(в моем случае -заполнит строку)
остальные листы не показываются так будет работать ? если так то это вариант решения - осталось только понять что и как засунуть в макрос чтоб реализовать идею ... а запрет редактирования других листов видимо долго - пока пользователь войдет на другой лист начнет его редактировать увидит табличку вернется обратно - времени мног пройдет так понимаю ? Последний раз редактировалось Uralmaster; 10.02.2011 в 10:56. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
А посмотрите такой вариант, без скрытия других листов:
Код:
p.s. достаточно выключить макросы в книге - и ВСЯ проверка и защита летит псу под хвост... |
![]() |
![]() |
![]() |
#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 |