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

Вход

Регистрация

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

 

= Мир MS Excel/Защита листа макросом с выбором параметра - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Защита листа макросом с выбором параметра (Макросы/Sub)
Защита листа макросом с выбором параметра
igrtsk Дата: Среда, 30.07.2014, 12:40 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Доброго времени суток всем!
Модуль листа содержит следующий макрос:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      For Each cell In Target   'проходим по всем измененным ячейкам
         If Not Intersect(cell, Range("A2:F65536")) Is Nothing Then
              With Range("G" & cell.Row)
              ActiveSheet.Unprotect Password:="123"
                 .Value = Now
                 ActiveSheet.Protect Password:="123"
              End With
         End If
      Next cell
End Sub
[/vba]
То есть при внесении изменений в незащищенные ячейки в столбце G отображается дата и время внесения изменений. Цветом подсвечены защищаемые ячейки.

Каким образом подправить макрос, чтобы автофильтр в верхней строке оставался активным и доступным пользователю после включения защиты?
К сообщению приложен файл: 0007683.xls (53.5 Kb)


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеДоброго времени суток всем!
Модуль листа содержит следующий макрос:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      For Each cell In Target   'проходим по всем измененным ячейкам
         If Not Intersect(cell, Range("A2:F65536")) Is Nothing Then
              With Range("G" & cell.Row)
              ActiveSheet.Unprotect Password:="123"
                 .Value = Now
                 ActiveSheet.Protect Password:="123"
              End With
         End If
      Next cell
End Sub
[/vba]
То есть при внесении изменений в незащищенные ячейки в столбце G отображается дата и время внесения изменений. Цветом подсвечены защищаемые ячейки.

Каким образом подправить макрос, чтобы автофильтр в верхней строке оставался активным и доступным пользователю после включения защиты?

Автор - igrtsk
Дата добавления - 30.07.2014 в 12:40
Rioran Дата: Среда, 30.07.2014, 13:41 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
igrtsk, здравствуйте.

Вам достаточно лишь слегка увеличить строку защиты:

[vba]
Код
ActiveSheet.Protect Password:="123", AllowFiltering:=True
[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеigrtsk, здравствуйте.

Вам достаточно лишь слегка увеличить строку защиты:

[vba]
Код
ActiveSheet.Protect Password:="123", AllowFiltering:=True
[/vba]

Автор - Rioran
Дата добавления - 30.07.2014 в 13:41
igrtsk Дата: Среда, 30.07.2014, 14:13 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Спасибо!
То, что надо. Сам не дотумкал - знаний маловато :)


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеСпасибо!
То, что надо. Сам не дотумкал - знаний маловато :)

Автор - igrtsk
Дата добавления - 30.07.2014 в 14:13
Rioran Дата: Среда, 30.07.2014, 14:27 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Рад помочь =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Среда, 30.07.2014, 14:29
 
Ответить
СообщениеРад помочь =)

Автор - Rioran
Дата добавления - 30.07.2014 в 14:27
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Защита листа макросом с выбором параметра (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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