Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2011, 11:02   #1
n0str0m0
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 36
По умолчанию Блокирование отдельных ячеек

Возникла необходимость заблокировать некоторые несмежные ячейки от редактирования. Помнится, в каком-то старом MS Office я эту процедуру делал, а сейчас не получается, только лист целиком. Возможно ли блокирование отдельных ячеек?
n0str0m0 вне форума Ответить с цитированием
Старый 22.10.2011, 11:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1.отметьте все ячейки
2.правая кнопка мыши
3.формат ячееек
4.закладка защита
5.уберите птицу "защищаемая ячейка"

отметьте ячейки, которые надо защитить
повторите п.п.2-4, п.5 поставьте птицу
6.защитите лист
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 22.10.2011, 11:27   #3
n0str0m0
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 36
По умолчанию

Спасибо огромное, только вот не ожидал, что в заблокированных ячейках формулы не будут работать. Или это можно исправить?
n0str0m0 вне форума Ответить с цитированием
Старый 22.10.2011, 12:00   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

для меня это тоже неожиданность.
ничего не путаете?
изменить формулу в защищенной ячнйке нельзя - это факт, но формулу-то работает, считает.
не понятно о чем Вы?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 22.10.2011, 12:11   #5
n0str0m0
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 36
По умолчанию

Извиняюсь, поспешил. Действительно все работает. Но... опять но. Блокирование ячеек мне нужно, чтобы выделив мою таблицу полностью нажать делет и все данные из незаблокированных ячеек удалялись бы. На деле же при выделении моей таблицы и при попытке нажать делет выскакивает окно, типа нужно ввести пароль и тд. Вся затея насмарку((((((
n0str0m0 вне форума Ответить с цитированием
Старый 22.10.2011, 12:16   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Поищите по userinterfaceonly.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 22.10.2011, 12:30   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Вся затея насмарку
Давайте файлик.
Смотреть нужно...
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 23.10.2011, 03:03   #8
n0str0m0
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 36
По умолчанию

Прикладываю файл. Там в примечании все написано.
Вложения
Тип файла: rar подсчет по скважине.rar (10.5 Кб, 15 просмотров)
n0str0m0 вне форума Ответить с цитированием
Старый 23.10.2011, 17:15   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Все правильно и естественно. Вы хотите уждалить данные не только с незащищенных ячеек, вот Excel и не пускает.
Вариант 1. Снять защиту со всех ячеек, данные которых будут удаляться.
Вариант 2. Установить какую-либо "ответственную" ячейку - если в ячейке чего-то ( допустим, "убрать_нафиг"), то в защищеных ячейках с формулами "пусто".
Вариант 3. Позвать на помощь VBA - по Вашей команде снимается защита-очищается диапазон-ставится защита.
vikttur вне форума Ответить с цитированием
Старый 25.10.2011, 06:18   #10
n0str0m0
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 36
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Все правильно и естественно. Вы хотите уждалить данные не только с незащищенных ячеек, вот Excel и не пускает.
Вариант 1. Снять защиту со всех ячеек, данные которых будут удаляться.
Вариант 2. Установить какую-либо "ответственную" ячейку - если в ячейке чего-то ( допустим, "убрать_нафиг"), то в защищеных ячейках с формулами "пусто".
Вариант 3. Позвать на помощь VBA - по Вашей команде снимается защита-очищается диапазон-ставится защита.
Решил данную задачу: создал кнопку и повесил на нее макрос по удалению данных с ячеек, где необходимо сбросить данные. Огромное спасибо за толчок в нужном направлении. Так я скоро начну в Экселе разбираться
n0str0m0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскрашивание отдельных ячеек StringGrid через разные функции dubailand Компоненты Delphi 7 04.09.2011 16:02
Запрет на редактирование отдельных ячеек soundstream Microsoft Office Excel 8 12.07.2011 14:29
Блокирование ALT+F4 Killbrum Win Api 5 14.03.2009 12:23
Блокирование клавиатуры Milly Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 18.10.2007 19:15
как в стрингриде задавать ширину(высоту) ячеек, а для отдельных строк (столбцов)) sdp Компоненты Delphi 3 20.06.2007 23:02