Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ВСЕ ячейки должны стать защищенным при закрытии файла - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
ВСЕ ячейки должны стать защищенным при закрытии файла
ASV Дата: Среда, 08.11.2017, 09:37 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Прошу помочь решить такую задачу.
Есть файл с множеством листов и формул. Все листы защищены паролем. На каждом листе есть пустые незащищенные ячейки, предназначенные для ввода информации пользователем.
Что требуется: Если на каком-то определенном листе пользователем была заполнена хоть одна доступная ему (незащищенная) ячейка, то после закрытия файла, ВСЕ ячейки на ЭТОМ листе, которые пользователю были доступны ранее, перестают быть доступными (становятся защищенными). Т.е. пользователь лишается возможности вносить изменения на листе после того, как уже внес значения и закрыл файл.
 
Ответить
СообщениеПрошу помочь решить такую задачу.
Есть файл с множеством листов и формул. Все листы защищены паролем. На каждом листе есть пустые незащищенные ячейки, предназначенные для ввода информации пользователем.
Что требуется: Если на каком-то определенном листе пользователем была заполнена хоть одна доступная ему (незащищенная) ячейка, то после закрытия файла, ВСЕ ячейки на ЭТОМ листе, которые пользователю были доступны ранее, перестают быть доступными (становятся защищенными). Т.е. пользователь лишается возможности вносить изменения на листе после того, как уже внес значения и закрыл файл.

Автор - ASV
Дата добавления - 08.11.2017 в 09:37
Фомулист Дата: Среда, 08.11.2017, 11:00 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 400
Репутация: 9 ±
Замечаний: 80% ±

Excel 2003
Хотите подлость сделать пользователю?


Терпение и труд всё перетрут!
 
Ответить
СообщениеХотите подлость сделать пользователю?

Автор - Фомулист
Дата добавления - 08.11.2017 в 11:00
nilem Дата: Четверг, 09.11.2017, 08:56 | Сообщение № 3
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
ВСЕ ячейки на ЭТОМ листе, которые пользователю были доступны ранее, перестают быть доступными (становятся защищенными)

Но д.б.возможность сделать эти самые ячейки обратно незащищенными. Так ведь?
Т.е. это какие-то фиксированные диапазоны на каждом из листов - их нужно делать то защищенными, то нет. Так?


Яндекс.Деньги 4100159601573
 
Ответить
Сообщение
ВСЕ ячейки на ЭТОМ листе, которые пользователю были доступны ранее, перестают быть доступными (становятся защищенными)

Но д.б.возможность сделать эти самые ячейки обратно незащищенными. Так ведь?
Т.е. это какие-то фиксированные диапазоны на каждом из листов - их нужно делать то защищенными, то нет. Так?

Автор - nilem
Дата добавления - 09.11.2017 в 08:56
nilem Дата: Четверг, 09.11.2017, 09:46 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Наверное, придется где-то (на скрытом листе, напр.) записывать адреса этих ячеек/диапазонов. Примерчик файла можете показать?


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеНаверное, придется где-то (на скрытом листе, напр.) записывать адреса этих ячеек/диапазонов. Примерчик файла можете показать?

Автор - nilem
Дата добавления - 09.11.2017 в 09:46
ASV Дата: Четверг, 09.11.2017, 10:26 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
В этом файле два листа. Все незащищенные ячейки, предназначенные для ввода данных пользователем, выделены зеленым цветом. Остальные все защищены. Таких листов, как "1" здесь будет 31 - по 1 листу на каждый день месяца. Страница "Старт" - это стартовая страница, с которой начинается работа с файлом, здесь указываются начальные данные. Получается, нужно чтобы срабатывала блокировка ячеек (зеленых) на листе "Старт" и листах "1-31".
К сообщению приложен файл: _-.xlsx (49.3 Kb)
 
Ответить
СообщениеВ этом файле два листа. Все незащищенные ячейки, предназначенные для ввода данных пользователем, выделены зеленым цветом. Остальные все защищены. Таких листов, как "1" здесь будет 31 - по 1 листу на каждый день месяца. Страница "Старт" - это стартовая страница, с которой начинается работа с файлом, здесь указываются начальные данные. Получается, нужно чтобы срабатывала блокировка ячеек (зеленых) на листе "Старт" и листах "1-31".

Автор - ASV
Дата добавления - 09.11.2017 в 10:26
nilem Дата: Четверг, 09.11.2017, 11:32 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Можно попробовать с именованными диапазонами
см. файл
К сообщению приложен файл: -65654.xlsm (58.7 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеМожно попробовать с именованными диапазонами
см. файл

Автор - nilem
Дата добавления - 09.11.2017 в 11:32
ASV Дата: Четверг, 09.11.2017, 12:10 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Что-то не срабатывает. Может я что-то не так делаю?.. :(
Я вашем в коде есть привязка к цвету ячеек "... Interior.ColorIndex = 36 ..."
Может быть на разных компьютерах цвета по разному отображаются? Потому что изначально были цвета зеленые, а сейчас после вставки макроса стали бледно желтыми (или так и было задумано?).
Или цвета здесь не имеют значения?
 
Ответить
СообщениеЧто-то не срабатывает. Может я что-то не так делаю?.. :(
Я вашем в коде есть привязка к цвету ячеек "... Interior.ColorIndex = 36 ..."
Может быть на разных компьютерах цвета по разному отображаются? Потому что изначально были цвета зеленые, а сейчас после вставки макроса стали бледно желтыми (или так и было задумано?).
Или цвета здесь не имеют значения?

Автор - ASV
Дата добавления - 09.11.2017 в 12:10
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!