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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2011, 12:18   #1
soundstream
Новичок
Джуниор
 
Регистрация: 12.07.2011
Сообщений: 3
По умолчанию Запрет на редактирование отдельных ячеек

Добрый день.

Вступление:
Есть большая таблица расчетов. Когда Я её впервый раз увидел, был удивлен, что все вбивается вручную, хоть входящие данные, грубо говоря всего 2 числа, а остальные все поля можно считать автоматом, что Я и сделал, прописал формулы, где-то макросы.

Дело в том, что в тех ячейках где формулы, надо запретить на ручное редактирование людям, которые заполняют таблицу. Делается все то для бухгалтеров, слов, о том что вводить руками не надо, на них не действует.

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

Заранее спасибо
soundstream вне форума Ответить с цитированием
Старый 12.07.2011, 12:26   #2
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Именно для этого и придумана защита листа.
RAN. вне форума Ответить с цитированием
Старый 12.07.2011, 12:39   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Смотрим мультик))
Вложения
Тип файла: zip Video_2011-07-12_113611.zip (1.03 Мб, 283 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 12.07.2011, 12:47   #4
soundstream
Новичок
Джуниор
 
Регистрация: 12.07.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от RAN. Посмотреть сообщение
Именно для этого и придумана защита листа.
Мне не весь лист нужно защитить, а только отдельные ячейки
soundstream вне форума Ответить с цитированием
Старый 12.07.2011, 12:57   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Мне не весь лист нужно защитить, а только отдельные ячейки
смотрите мультик...
здесь немного другая логика
не защищаем нужные ячейки (в данном случае с формулами), а РАЗРЕШАЕМ работу с определенными диапазонами ячеек
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 12.07.2011 в 13:03.
VictorM вне форума Ответить с цитированием
Старый 12.07.2011, 12:58   #6
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Выделите ячейки, предназначенные для ввода, Ctrl+1 - Защита - снимите флажок "Защищаемая ячейка". Потом включайте защиту листа.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 12.07.2011, 13:01   #7
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Читаем
http://www.excel-vba.ru/chto-umeet-e...nnye-yachejki/
RAN. вне форума Ответить с цитированием
Старый 12.07.2011, 13:55   #8
soundstream
Новичок
Джуниор
 
Регистрация: 12.07.2011
Сообщений: 3
По умолчанию

Спасибо. Все получилось!
Еще вопрос, как это сделать через VBA!?
soundstream вне форума Ответить с цитированием
Старый 12.07.2011, 14:29   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Еще вопрос, как это сделать через VBA!?
  1. включаете запись макросов
  2. делаете всё вручную
  3. смотрите записанный код
EducatedFool вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет на редактирование ячеек от даты valerij Microsoft Office Excel 6 12.12.2010 21:46
запретить редактирование в отдельных ячейках Stringgrid Delphi JK0 Помощь студентам 6 07.12.2010 12:43
запрет редактирования ячеек в excel из под delphi Ensoph Общие вопросы Delphi 0 08.10.2009 13:29
Запрет на редактирование Aleksandr Microsoft Office Excel 3 02.09.2009 10:50
как в стрингриде задавать ширину(высоту) ячеек, а для отдельных строк (столбцов)) sdp Компоненты Delphi 3 20.06.2007 23:02