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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 17:52   #1
zavhoz
 
Регистрация: 27.03.2009
Сообщений: 4
По умолчанию Изменить значение ячейки на залоченом листе

всем привет!

Столкнулся со следующей проблемой:

Есть залоченный лист, на котором в 5 ячейках содержаться числовые значения.

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

Есть вариант: написать макрос, который разлочил бы лист, принял изменения, залочил. Но этот способ не очень красивый - при разлочивании появляется возможность изменить значения в остальных ячейках.

Не приходит в голову какой-нибудь альтернативный вариант? Может, вводить значения через форму дополнительную?
zavhoz вне форума Ответить с цитированием
Старый 27.03.2009, 18:50   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Назначьте двум кнопкам эти макросы:

Код:
Sub РазблокируемНужныеЯчейки()
    ActiveSheet.Unprotect "123"
    ActiveSheet.Cells.Locked = True
    [c17:f17].Locked = False
    ActiveSheet.Protect "123"
End Sub

Sub БлокируемВсеЯчейки()
    ActiveSheet.Unprotect "123"
    ActiveSheet.Cells.Locked = True
    ActiveSheet.Protect "123"
End Sub
123 - это пароль защиты листа
EducatedFool вне форума Ответить с цитированием
Старый 27.03.2009, 19:15   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

для примера
Вложения
Тип файла: rar Книга67.rar (10.1 Кб, 21 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.03.2009, 09:50   #4
zavhoz
 
Регистрация: 27.03.2009
Сообщений: 4
По умолчанию

Спасибо, ребят!

Буду пробовать
zavhoz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значение ячейки по названию листа VadimSh Microsoft Office Excel 4 02.12.2008 15:29
Ссылка на лист в функции в зависимости от значение ячейки VadimSh Microsoft Office Excel 2 02.12.2008 10:28
Как в формуле одной ячейки присвоить значение другой? Эдгар Microsoft Office Excel 10 06.10.2008 15:00
Вставить значение ячейки в формулу jungo Microsoft Office Excel 2 12.08.2008 15:32
изменить формат ячейки natali Microsoft Office Excel 2 08.10.2007 12:40