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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Защита листа с форматированием ячеек
Savall Дата: Вторник, 04.02.2025, 15:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Нашел макрос, который защищает лист и при этом сохраняет возможность группировки.

[vba]
Код
Private Sub Workbook_Open()
'Update 20140603
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
Dim xPws As String
xPws = "4321" ''Application.InputBox("Password:", xTitleId, "", Type:=2)
xWs.Protect Password:=xPws, Userinterfaceonly:=True
xWs.EnableOutlining = True
End Sub
[/vba]

Что добавить? чтоб защита листа включалась с возможностью форматировать ячейки?

Спасибо!
 
Ответить
СообщениеНашел макрос, который защищает лист и при этом сохраняет возможность группировки.

[vba]
Код
Private Sub Workbook_Open()
'Update 20140603
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
Dim xPws As String
xPws = "4321" ''Application.InputBox("Password:", xTitleId, "", Type:=2)
xWs.Protect Password:=xPws, Userinterfaceonly:=True
xWs.EnableOutlining = True
End Sub
[/vba]

Что добавить? чтоб защита листа включалась с возможностью форматировать ячейки?

Спасибо!

Автор - Savall
Дата добавления - 04.02.2025 в 15:04
_Boroda_ Дата: Вторник, 04.02.2025, 17:15 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16852
Репутация: 6570 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
[vba]
Код
xWs.Protect , AllowFormattingCells:=True,  Password:=xPws, Userinterfaceonly:=True
[/vba]
Запишите макрос с необходимым действием. Посмотрите. Там как раз это - AllowFormattingCells:=True - и будет


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[vba]
Код
xWs.Protect , AllowFormattingCells:=True,  Password:=xPws, Userinterfaceonly:=True
[/vba]
Запишите макрос с необходимым действием. Посмотрите. Там как раз это - AllowFormattingCells:=True - и будет

Автор - _Boroda_
Дата добавления - 04.02.2025 в 17:15
Savall Дата: Вторник, 04.02.2025, 17:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_,
Спасибо за помощь! Вопрос закрыт!
 
Ответить
Сообщение_Boroda_,
Спасибо за помощь! Вопрос закрыт!

Автор - Savall
Дата добавления - 04.02.2025 в 17:53
Savall Дата: Вторник, 11.02.2025, 13:40 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_,
Подскажите, что изменить, чтоб применялась групировка для всех листов, а не только для активного.
Спасибо!
 
Ответить
Сообщение_Boroda_,
Подскажите, что изменить, чтоб применялась групировка для всех листов, а не только для активного.
Спасибо!

Автор - Savall
Дата добавления - 11.02.2025 в 13:40
MikeVol Дата: Вторник, 11.02.2025, 14:53 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 88 ±
Замечаний: 0% ±

MSO LTSC 2021 EN
Savall, [vba]
Код
Option Explicit

Private Sub Workbook_Open()
    Dim xWs         As Worksheet

    Dim xPws        As String
    xPws = "4321"

    For Each xWs In ThisWorkbook.Worksheets
        xWs.Protect Password:=xPws, UserInterfaceOnly:=True, AllowFormattingCells:=True
        xWs.EnableOutlining = True
    Next xWs

End Sub
[/vba]


Ученик.
Одесса - Украина
 
Ответить
СообщениеSavall, [vba]
Код
Option Explicit

Private Sub Workbook_Open()
    Dim xWs         As Worksheet

    Dim xPws        As String
    xPws = "4321"

    For Each xWs In ThisWorkbook.Worksheets
        xWs.Protect Password:=xPws, UserInterfaceOnly:=True, AllowFormattingCells:=True
        xWs.EnableOutlining = True
    Next xWs

End Sub
[/vba]

Автор - MikeVol
Дата добавления - 11.02.2025 в 14:53
Savall Дата: Вторник, 11.02.2025, 16:41 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

MikeVol,
Дуже дякую!
 
Ответить
СообщениеMikeVol,
Дуже дякую!

Автор - Savall
Дата добавления - 11.02.2025 в 16:41
  • Страница 1 из 1
  • 1
Поиск:

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