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

Вход

Регистрация

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

 

= Мир MS Excel/Защита данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Защита данных (Формулы/Formulas)
Защита данных
Vladimir953 Дата: Вторник, 26.01.2016, 09:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день!

Уже пол года не могу решить вопрос с журналом заказов(дата, менеджер,номер заказа, клиент, описание слуги, сумма, оплата) - нужно сделать так, что бы данные в таблицу можно было добавить только 1 раз(как на бумагу) и после внесения не поддавались корректировке. Или хотя бы отображалась дата редактирования строк или что бы можно было блокировать самостоятельно отдельно столбцы выборочно(а не всю страницу). ОГРОМНАЯ ПРОСЬБА, подскажите, что можно придумать?
 
Ответить
СообщениеДобрый день!

Уже пол года не могу решить вопрос с журналом заказов(дата, менеджер,номер заказа, клиент, описание слуги, сумма, оплата) - нужно сделать так, что бы данные в таблицу можно было добавить только 1 раз(как на бумагу) и после внесения не поддавались корректировке. Или хотя бы отображалась дата редактирования строк или что бы можно было блокировать самостоятельно отдельно столбцы выборочно(а не всю страницу). ОГРОМНАЯ ПРОСЬБА, подскажите, что можно придумать?

Автор - Vladimir953
Дата добавления - 26.01.2016 в 09:36
Nic70y Дата: Вторник, 26.01.2016, 09:44 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
Как вариант: На событие изменения ячеек повесить макрос, который будет защищать заполненные ячейки.


ЮMoney 41001841029809
 
Ответить
СообщениеКак вариант: На событие изменения ячеек повесить макрос, который будет защищать заполненные ячейки.

Автор - Nic70y
Дата добавления - 26.01.2016 в 09:44
Pelena Дата: Вторник, 26.01.2016, 09:52 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
хотя бы отображалась дата редактирования строк

Как вариант, Рецензирование -- Выделить исправления (для общей книги)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
хотя бы отображалась дата редактирования строк

Как вариант, Рецензирование -- Выделить исправления (для общей книги)

Автор - Pelena
Дата добавления - 26.01.2016 в 09:52
Vladimir953 Дата: Вторник, 26.01.2016, 11:52 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Как вариант: На событие изменения ячеек повесить макрос, который будет защищать заполненные ячейки.


А по подробнее можно, пожалуйста?
 
Ответить
Сообщение
Как вариант: На событие изменения ячеек повесить макрос, который будет защищать заполненные ячейки.


А по подробнее можно, пожалуйста?

Автор - Vladimir953
Дата добавления - 26.01.2016 в 11:52
_Boroda_ Дата: Вторник, 26.01.2016, 12:17 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Примерно так можно
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target(1).Column > 5 Then Exit Sub
    If [R1] = "пороль" Then Exit Sub
    If Target(1).Value = "" Then Exit Sub
    Application.ScreenUpdating = 0
    Target.Offset(1).Select
End Sub
[/vba]
Пока Вы не введете в R1 слово "пороль" (для особо грамотных :D ), заполненные ячейки в первых пяти столбцах недоступны.
К сообщению приложен файл: 7289.xlsm (13.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПримерно так можно
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target(1).Column > 5 Then Exit Sub
    If [R1] = "пороль" Then Exit Sub
    If Target(1).Value = "" Then Exit Sub
    Application.ScreenUpdating = 0
    Target.Offset(1).Select
End Sub
[/vba]
Пока Вы не введете в R1 слово "пороль" (для особо грамотных :D ), заполненные ячейки в первых пяти столбцах недоступны.

Автор - _Boroda_
Дата добавления - 26.01.2016 в 12:17
lFJl Дата: Вторник, 26.01.2016, 12:37 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Пока Вы не введете в R1 слово "пороль" (для особо грамотных ), заполненные ячейки в первых пяти столбцах недоступны.

Интересное решение, но если макросы выключены, то скопировать можно без проблем! Поэтому можно такую защиту дополнительно повесить! :)
К сообщению приложен файл: 3316123.xlsm (16.3 Kb)
 
Ответить
Сообщение
Пока Вы не введете в R1 слово "пороль" (для особо грамотных ), заполненные ячейки в первых пяти столбцах недоступны.

Интересное решение, но если макросы выключены, то скопировать можно без проблем! Поэтому можно такую защиту дополнительно повесить! :)

Автор - lFJl
Дата добавления - 26.01.2016 в 12:37
Vladimir953 Дата: Среда, 27.01.2016, 10:51 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
СПАСИБО ОГРОМНОЕ!!! Буду пробовать на сотрудниках))) А как поставить защиту только на определенные столбцы?
 
Ответить
СообщениеСПАСИБО ОГРОМНОЕ!!! Буду пробовать на сотрудниках))) А как поставить защиту только на определенные столбцы?

Автор - Vladimir953
Дата добавления - 27.01.2016 в 10:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Защита данных (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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