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

Вход

Регистрация

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

 

= Мир MS Excel/Защита строки - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Защита строки
elsanchez Дата: Четверг, 22.05.2014, 22:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте! Есть таблица (как в примере) это отчет о выполненных работах. Количество строк в таблице постоянно добавляется, т.е. отчет с нарастающим итогом. Нужно сделать защиту на строку при условии, что если в столбце «защита» в ячейки указано «Да» или она пустая. Какие соображения?
К сообщению приложен файл: 5329503.xlsx (10.7 Kb)
 
Ответить
СообщениеЗдравствуйте! Есть таблица (как в примере) это отчет о выполненных работах. Количество строк в таблице постоянно добавляется, т.е. отчет с нарастающим итогом. Нужно сделать защиту на строку при условии, что если в столбце «защита» в ячейки указано «Да» или она пустая. Какие соображения?

Автор - elsanchez
Дата добавления - 22.05.2014 в 22:51
Serge_007 Дата: Четверг, 22.05.2014, 23:18 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2750 ±
Замечаний: ±

Excel 2016
Какие соображения?
Такие же как и всегда (вопрос задавался несколько сот раз, если бы Вы пользовались поиском, то нашли бы 117 аналогичных тем только на этом форуме)
Единственная действующая защита реализуется через VBA, но если макросы отключить - то и она работать не будет


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Какие соображения?
Такие же как и всегда (вопрос задавался несколько сот раз, если бы Вы пользовались поиском, то нашли бы 117 аналогичных тем только на этом форуме)
Единственная действующая защита реализуется через VBA, но если макросы отключить - то и она работать не будет

Автор - Serge_007
Дата добавления - 22.05.2014 в 23:18
elsanchez Дата: Четверг, 22.05.2014, 23:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В excel-е новичок, а про VBA вообще промолчу. Много информации нашел на форуме. по защите тоже читал очень близко к моей теме оказалась тема http://www.excelworld.ru/forum/2-3762-1, но я не понял (не смог) реализовать так как я хотел. Повторюсь, файл во вложении отчет о выполненных работах с нарастающим итогом. нужно сделать так чтобы когда мастер забивает данные в него, после согласования, я ставил в ячейке защита и строка защищена от изменения. Работник заполняет следующую строку, я опять ее согласую, ставлю "да" в ячейке защита, и срока защищена. Это нужно для освоения работником некой суммы, и чтобы он не мог менять предыдущие строки (т.к. сумма большая, а расценки маленькие таблица может быть до 1000 строк и отследить где поменяли не получиться) сложной защиты и не надо т.к. работник еле справиться и с этой работой, а не то что будет ее "ломать". Может есть у вас что-то подобное?
 
Ответить
СообщениеВ excel-е новичок, а про VBA вообще промолчу. Много информации нашел на форуме. по защите тоже читал очень близко к моей теме оказалась тема http://www.excelworld.ru/forum/2-3762-1, но я не понял (не смог) реализовать так как я хотел. Повторюсь, файл во вложении отчет о выполненных работах с нарастающим итогом. нужно сделать так чтобы когда мастер забивает данные в него, после согласования, я ставил в ячейке защита и строка защищена от изменения. Работник заполняет следующую строку, я опять ее согласую, ставлю "да" в ячейке защита, и срока защищена. Это нужно для освоения работником некой суммы, и чтобы он не мог менять предыдущие строки (т.к. сумма большая, а расценки маленькие таблица может быть до 1000 строк и отследить где поменяли не получиться) сложной защиты и не надо т.к. работник еле справиться и с этой работой, а не то что будет ее "ломать". Может есть у вас что-то подобное?

Автор - elsanchez
Дата добавления - 22.05.2014 в 23:53
Serge_007 Дата: Четверг, 22.05.2014, 23:57 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2750 ±
Замечаний: ±

Excel 2016
Я уже ответил
"Подобного" было много раз
Нового ничего не придумаете


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЯ уже ответил
"Подобного" было много раз
Нового ничего не придумаете

Автор - Serge_007
Дата добавления - 22.05.2014 в 23:57
_Boroda_ Дата: Пятница, 23.05.2014, 00:19 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если простенький нужен
сложной защиты и не надо
, то ловите.
Посмотреть макрос можно, нажав Контрл F11, затем Контрл R, ищем в списке слева свой файл, даблклик на него, пароль 753159, даблклик на Майкрософт Excel обджект, даблклик на Лист1.После всего этого увидим такой код
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     c_ = "F" 'Столбец, в котором ставим "Да"
     If Target.Count > 1 Then Target(1).Select
     If Range(c_ & Target.Row) = "Да" Then Target.Offset(1).Select
End Sub
[/vba]
К сообщению приложен файл: 5329503_1.xlsm (16.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли простенький нужен
сложной защиты и не надо
, то ловите.
Посмотреть макрос можно, нажав Контрл F11, затем Контрл R, ищем в списке слева свой файл, даблклик на него, пароль 753159, даблклик на Майкрософт Excel обджект, даблклик на Лист1.После всего этого увидим такой код
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     c_ = "F" 'Столбец, в котором ставим "Да"
     If Target.Count > 1 Then Target(1).Select
     If Range(c_ & Target.Row) = "Да" Then Target.Offset(1).Select
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 23.05.2014 в 00:19
elsanchez Дата: Пятница, 23.05.2014, 00:39 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ОК! то что надо, дальше, наверное, сам допилю. Еще раз спасибо!
 
Ответить
СообщениеОК! то что надо, дальше, наверное, сам допилю. Еще раз спасибо!

Автор - elsanchez
Дата добавления - 23.05.2014 в 00:39
zuj Дата: Понедельник, 01.12.2014, 20:52 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Здравствуйте.
А как чтобы блокировались строки заполненные в прошлый день?
 
Ответить
СообщениеЗдравствуйте.
А как чтобы блокировались строки заполненные в прошлый день?

Автор - zuj
Дата добавления - 01.12.2014 в 20:52
  • Страница 1 из 1
  • 1
Поиск:

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