Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 42

Как защитить лист от изменения форматов?

25.08.2011, 18:01. Показов 4094. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу на листе сделать условное форматирование определённых ячеек
Как эти ячейки защитить от изменения форматов?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.08.2011, 18:01
Ответы с готовыми решениями:

Как защитить лист в PHPExcel?
Здравствуйте, в крацие о проблеме. Есть код формирующий .xls прайс. Стоит задача защитить лист от копирования, чтобы документ был только...

Как надежно защитить лист в ексель из вба
Нарыл код, который снимает защиту листа в два счета за 1 секунду, независимо какой длины и какой сложности пароль - хоть в 200 разных...

Как защитить лист (столбцы) и снять защиту в Exсel?
Помогите, пожалуйста. необходимо: защитить и снять защиту с листа(столбцов) Exel плиззззззз!!!

12
Сумрак
26.08.2011, 02:58
меню - защита листа...
ставишь голочки где нужно и вводишь пароль
1 / 1 / 0
Регистрация: 19.07.2011
Сообщений: 285
26.08.2011, 08:56
Чтобы зашитить яйчейку открываешь правым кликом мыши Format Cells>Protection..... ставиш галочку на Locked(Hiden не зашишает) потом входишь Tools>Protection>Protect Sheet, а если хочешь чтобы в другую яйчейку при Protect Sheet можно было вписать что-либо делай ставиш галочку на Hiden.
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 42
26.08.2011, 17:48  [ТС]
имелось ввиду что человек может изменять эти ячейки но при этом хочу сделать так чтобы форматы сохранялись,
например при копировании данных с любого другого листа обычным методом copy/paste вставляются также и форматы тех ячеек, хотелось сделать так чтобы вставка просиходила например только значений, без изменения форматов
0
Сумрак
27.08.2011, 10:34
На сколько я помню там есть галочка на изменение форматов. если ее не ставить ни кто без пароля не изменит формат... У меня ХР... там есть...
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
28.08.2011, 21:09
Сервис - Защита - Разрешить изменение диапазонов
В открывшемся окне: Создать. В пункте - ячейки пишем =R1:R65536 или просто выделяем весь лист. При желании вводим пароль,и жмем Ок.
В окне 'Разрешить изменения диапазонов' жмем кнопку Защитить лист...
В окне защита листа везде ставим галочки(их там много ставить надо),за исключением трех строк,отвечающих за форматирование. Жмем Ок. Все меню отвечающие за форматирование теперь отключены,но все остальное можно изменять как угодно
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 42
30.08.2011, 16:28  [ТС]
да попробовал, менюшки для форматирования то отключаются НО если данные копировать на лист например с другого листа то это не спасает. форматы изменяются :-(((
0
alex_g
30.08.2011, 16:31
Форматы действительно меняются.
Выход - написать макрос восстановления форматов.
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 42
30.08.2011, 18:44  [ТС]
тогда вопрос, как отследить вставку?
в событиях вроде бы ничео такого нет ((
0
alex_g
30.08.2011, 19:16
(В коде листа)
Visual Basic
1
2
3
  Private Sub Worksheet_Change(ByVal Target As Range)
 
  End Sub
А вот, что необходимо прописать, это надо подумать...
Comanche
30.08.2011, 22:51
>> тогда вопрос, как отследить вставку?
>> в событиях вроде бы ничео такого нет ((

Эх, избитая тема! Это я не в укор, - просто констатирую печальный факт. Сколько топиков на эту тему не было - так ни до чего и не договорились. Пару лет назад, обсуждая эту проблему для Excel 2000, кто-то высказался, что м.б. MS расширит набор событий в последующих версиях Офиса (и Экселя). Я это не проверял: так и сижу на 2000-й версии, других даже в глаза не видел. Пущай кто-нить другой проверит - вдруг появилось нужное событие (типа Worksheet_BeforePaste)?! Но если нет, то облом полный. Если кто-либо сможет найти 'workaround' - с меня пиво

PS: В ворде можно переопределить т.н. 'команду', описав Sub EditPaste, Sub EditPasteSpecial и т.п. А вот в Экселе облом-с...
Сумрак
31.08.2011, 14:19
Мда.. возможно.. не проверял... я защиту не ставлю.. это бесполезно...
Наверное.. проверять при изменении Value если оно не изменилось делать откат... Хотя как это сделать.. надо подумать... Я это .. просто мысль высказал...
Сумрак
31.08.2011, 14:22
Я так борюсь с нажатием клавишь, если нажатие в Текстбоксе можно отследить. то вставку нет... я при Чендж проверяю содиржимое и обрабатываю. тогда хоть вставка хоть клавиша, я получаю нужный результат.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2011, 14:22
Помогаю со студенческими работами здесь

Как защитить реестр от изменения?
Где лежат сами файлы которые надо защищать?

Как защитить книгу/лист от удаления/вставления новых строк/столбцов.
А то 'умные' юзвери меняют исходные таблицы, которые они должны заполнять. Плиз, поможите)

Как просто защитить диапазон Range на листе от изменений не защищая при этом сам лист
Как просто защитить диапазон Range на листе от изменений не защищая при этом сам лист (сам лист защищать нежелательно т.к. при этом ...

Как защитить файл hosts от программного изменения на Windows 7 Started?
Всем здравствуйте. Заранее прошу прощения за возможно не тот форум, если не сложно переместите тему в нужный раздел. Возникла проблема,...

Как копировать таблицу на другой лист, чтобы копировались будущие изменения?
Всем здравствуйте. В общем, есть два листа, на одном листе допустим такая таблица: И я хочу скопировать ее на второй лист. Потом уже я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru