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

Вход

Регистрация

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

 

= Мир MS Excel/Защита ячеек через определенное время после редактирования - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Защита ячеек через определенное время после редактирования (Формулы/Formulas)
Защита ячеек через определенное время после редактирования
vitalife Дата: Среда, 13.04.2016, 11:33 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
Добрый день,

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


Сообщение отредактировал vitalife - Среда, 13.04.2016, 11:51
 
Ответить
СообщениеДобрый день,

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

Автор - vitalife
Дата добавления - 13.04.2016 в 11:33
SLAVICK Дата: Среда, 13.04.2016, 12:01 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 1836
Репутация: 613 ±
Замечаний: 0% ±

2007,2010,2013,2016
Можно если этот файл будет открыт... см - OnTime

Как вариант прописать в файле в скрытую ячейку дату и время сохранения.
И повесить проверку на открытие книги.
Но этот способ будет работать только если включены макросы.


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 13.04.2016, 12:02
 
Ответить
СообщениеМожно если этот файл будет открыт... см - OnTime

Как вариант прописать в файле в скрытую ячейку дату и время сохранения.
И повесить проверку на открытие книги.
Но этот способ будет работать только если включены макросы.

Автор - SLAVICK
Дата добавления - 13.04.2016 в 12:01
Nic70y Дата: Среда, 13.04.2016, 12:03 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3477
Репутация: 722 ±
Замечаний: 0% ±

Excel 2013
Пользователь, изменяет, сохраняет, через 20 часов опять делает это - отсчет времени начинается заново


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)
 
Ответить
СообщениеПользователь, изменяет, сохраняет, через 20 часов опять делает это - отсчет времени начинается заново

Автор - Nic70y
Дата добавления - 13.04.2016 в 12:03
vitalife Дата: Среда, 13.04.2016, 12:55 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
Нужно, чтобы закрывались от редактирования ячейки через 24 часа в диапазоне C2:E31

Например, пользователь заполнил значения C14:E14 после сохранения эти ячейки (и за ранние даты) через 24 часа он не может уже отредактировать

Но в диапазоне C15:E31 остаются открытыми для редактирования.

Или еще мысль пришла. Закрытие ячеек на основании сопоставления текущей даты с датой в диапазоне А1:А31 (+1 день)

Прикрепил файл.
К сообщению приложен файл: 123.xlsx(11Kb)
 
Ответить
СообщениеНужно, чтобы закрывались от редактирования ячейки через 24 часа в диапазоне C2:E31

Например, пользователь заполнил значения C14:E14 после сохранения эти ячейки (и за ранние даты) через 24 часа он не может уже отредактировать

Но в диапазоне C15:E31 остаются открытыми для редактирования.

Или еще мысль пришла. Закрытие ячеек на основании сопоставления текущей даты с датой в диапазоне А1:А31 (+1 день)

Прикрепил файл.

Автор - vitalife
Дата добавления - 13.04.2016 в 12:55
Nic70y Дата: Среда, 13.04.2016, 13:08 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3477
Репутация: 722 ±
Замечаний: 0% ±

Excel 2013
Пароль однако...


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)
 
Ответить
СообщениеПароль однако...

Автор - Nic70y
Дата добавления - 13.04.2016 в 13:08
vitalife Дата: Среда, 13.04.2016, 13:23 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
Пароль: 1, Извиняюсь!
 
Ответить
СообщениеПароль: 1, Извиняюсь!

Автор - vitalife
Дата добавления - 13.04.2016 в 13:23
Nic70y Дата: Четверг, 14.04.2016, 06:57 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3477
Репутация: 722 ±
Замечаний: 0% ±

Excel 2013
как-то так, примерно
[vba]
Код
Private Sub Workbook_Open()
Application.ScreenUpdating = 0
ActiveSheet.Unprotect Password:="1"
    For Each c In Range("a2:a367")
    If c < CDate(Date) And c <> "" Then
    i = c.Row
    End If
    Next
    
    Range("A2:E" & i).Locked = True
ActiveSheet.Protect Password:="1"
Application.ScreenUpdating = 1
End Sub
[/vba]
К сообщению приложен файл: 123.xlsm(15Kb)


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)
 
Ответить
Сообщениекак-то так, примерно
[vba]
Код
Private Sub Workbook_Open()
Application.ScreenUpdating = 0
ActiveSheet.Unprotect Password:="1"
    For Each c In Range("a2:a367")
    If c < CDate(Date) And c <> "" Then
    i = c.Row
    End If
    Next
    
    Range("A2:E" & i).Locked = True
ActiveSheet.Protect Password:="1"
Application.ScreenUpdating = 1
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 14.04.2016 в 06:57
vitalife Дата: Четверг, 14.04.2016, 10:49 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
спасибо огромное
 
Ответить
Сообщениеспасибо огромное

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

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