Как разрешить группировку в excel при защите листа

Как разрешить группировку в excel при защите листа
Someone might need this, I think I figured out how to make this work.
First, your code needs to be written in «ThisWorkbook» under Microsoft Excel Objects, as @peachyclean suggests.
Second, take the code that @Sravanthi wrote, and paste to the above mentioned location.
Sub Workbook_Open()
‘Update 20140603
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
Dim xPws As String
xPws = «rfc» »Application.InputBox(«Password:», xTitleId, «», Type:=2)
xWs.Protect Password:=xPws, Userinterfaceonly:=True
xWs.EnableOutlining = True
End Sub
The thing is that you need to be on the sheet which you want to protect but allowing using grouping, and save the workbook and close, without protecting. Now if you open it, the macro starts automatically, it will make the sheet protected with the password «rfc». Now you can use the grouping, the sheet is protected.
For my solution, I’ve modified the password applied, so you can rewrite any password HERE:
xPws = «WRITEANYPASSWORDHERE» »Application.InputBox(«Password:», xTitleId, «», Type:=2)
Furthermore, I didn’t want the to-be-protected sheet active when opening the file, therefore I’ve modified this part:
Set xWs = Application.ActiveSheet ->
Set xWs = Application.Worksheets(«WRITEANYSHEET’SNAMEHERE»)
Now it works like charm, sheet named ‘WRITEANYSHEET’SNAMEHERE’ is protected but the grouping applicable. On the long run, I think the problem will be that if I want to modify this file and keep the solution, I need to unprotect this sheet to make it work on the next opening. I guess you can write another macro to automatically unprotect when closing 🙂
I hope it helped.
I have gotten this code to work. But when I close and reopen I must go to the developer tab, select the macros button, select run and enter the password.
Is there a way to remove the password from the code OR a auto run code that will automatically run the this marco and enter the password?
Как разрешить группировку на защищенном листе
Для этого вам понадобится VBA, и конечный пользователь должен будет разрешить макросы, чтобы это работало.
Нажмите Alt + F11, чтобы активировать редактор Visual Basic.
Дважды щелкните ThisWorkbook в разделе «Объекты Microsoft Excel» в проводнике проекта с левой стороны.
Скопируйте следующий код в появившийся модуль:
Private Sub Workbook_Open ()
С рабочими листами («Сводка Emp»)
.EnableOutlining = Истина
.Защитить UserInterfaceOnly:=True
Конец с
End Sub
Этот код будет выполняться автоматически при каждом открытии книги.
Я получил этот код для работы. Но когда я закрываю и снова открываю, я должен перейти на вкладку разработчика, выбрать кнопку макросов, выбрать «Выполнить» и ввести пароль.
Есть ли способ удалить пароль из кода ИЛИ код автозапуска, который автоматически запустит этот марко и введет пароль?
Кому-то это может понадобиться, я думаю, что понял, как заставить это работать.
Во-первых, ваш код должен быть написан в «ThisWorkbook» в разделе «Объекты Microsoft Excel», как предлагает @peachyclean.
Во-вторых, возьмите код, который написал @Sravanthi, и вставьте в указанное выше место.
Подпрограмма Workbook_Open()
‘Обновление 20140603
Dim xWs как рабочий лист
Установите xWs = Application.ActiveSheet
Dim xPws как строка
xPws = «rfc» »Application.InputBox(«Пароль:», xTitleId, «», Тип:=2)
xWs.Protect Password:=xPws, Userinterfaceonly:=True
xWs.EnableOutlining = Истина
End Sub
Дело в том, что вам нужно быть на листе, который вы хотите защитить, но с возможностью группировки, сохранить книгу и закрыть, не защищая. Теперь, если вы откроете его, макрос запустится автоматически, он сделает лист защищенным паролем «rfc». Теперь можно пользоваться группировкой, лист защищен.
Для моего решения я изменил примененный пароль, поэтому вы можете переписать любой пароль ЗДЕСЬ:
xPws = «WRITEANYPASSWORDHERE» »Application.InputBox(«Пароль:», xTitleId, «», Тип:=2)
Кроме того, я не хотел, чтобы защищаемый лист был активен при открытии файла, поэтому я изменил эту часть:
Установите xWs = Application.ActiveSheet ->
Установите xWs = Application.Worksheets(«WRITEANYSHEET’SNAMEHERE»)
Теперь это работает как шарм, лист с именем «WRITEANYSHEET’SNAMEHERE» защищен, но применима группировка. В долгосрочной перспективе, я думаю, проблема будет заключаться в том, что если я захочу изменить этот файл и сохранить решение, мне нужно снять защиту с этого листа, чтобы он работал при следующем открытии. Я думаю, вы можете написать другой макрос для автоматического снятия защиты при закрытии 🙂
Как защитить лист в excel от редактирования частично

Смотрите также т.е. каждый пользовательЕсли предполагается, что сснимите флажок такую проверку ввода, и на всю нужно разослать вДанные в Excel можноЕсли щелкнуть в нижней их размер. ней может бытьЗащитить книгу защиты с этой«Снять защиту с листа» заблокировать диапазон от защищаемых ячеек» вкладкуПри работе с таблицами будет работать «в файлом будут работатьЗащищаемая ячейка необходимо выделить ячейки книгу. филиалы, чтобы магазины защищать от постороннего части листа, выВведите пароль в поле
немного другой интерфейс,, чтобы снова включить
Включение блокирования ячеек
книгой. До включения. нежелательного изменения. Впрочем,. При желании можно«Защита» Excel иногда возникает своем огороде».
Способ 1: включение блокировки через вкладку «Файл»
несколько пользователей, причем(Locked) и выбрать наКогда книга будет защищена,
-
заполнили столбец ПРОДАННОЕ вмешательства. Это важно, заметите, что командыПароль но если не защиту. В разделе защиты паролем, разблокированыПоявляется окошко, в которое этот вариант отличается установить блокирование определенных




документ, видеть написанные обратно. Во избежание вы тратите много книги, такие какВажно: будут такими же. Защитить книгу. книге. Теперь, когда установленный пароль. После только тем, что в параметрах, находящихся«Защищаемая ячейка» актуально для диапазонов, в книге в свою область останется установленным, будут




защиты файла Excel перед тем как ячейки.. около параметра «Защищаемая удовлетворяют потребностям пользователейВыделите диапазон, который желаете Ведь внесенные в строк/столбцов при помощи
Способ 2: включение блокировки через вкладку «Рецензирование»
на разные диапазоны этот флаг снимете, можно было сделатьПрежнее форматирование сохраняем. Т.е. защиты те ячейки, человек случайно илиПереименовать сможет отменить защиту
- или листа паролем. защитить лист илиВыполните указанные ниже действия,После этих действий защита ячейка» в окне по блокировке диапазонов. заблокировать. Опять перейдите них некорректные изменения
- кнопок группировки «плюс/минус») ячеек. будут доступны для с помощью меню у нас по-прежнему


со всех ячеек формата соответствующих диапазонов В поле
Разблокировка диапазона
в окно могут разрушить всювозможности сворачивать/перемещать/изменять размеры окнаЧтобы сделать это выберите редактирования несмотря наДанные — Проверка можно вносить изменения будут вносить изменения. вовсе удаляет всеПереместить Выбирайте пароль, который ниже. также разблокировать их на листе. будет снята.

-
точно так же,«Пароль для отключения защиты«Формат ячеек…»



Как видим, несмотря на как мы это листа»
. защиту данных в ExcelРецензирование (Review) видеть, какие ячейки. На вкладке ПРОДАННОЕ КОЛИЧЕСТВО. Чтобы кнопкой вызываем меню,Рассмотрим способы защиты документаКопировать пароли и храните заблокировать файл, чтобы
Чтобы снять защиту,
Блокировка ячеек
блокировать. то, что в делали в предыдущемнужно ввести любоеВо вкладке особенно ценных таблицахто вам необходима защитакнопку будут защищены, аПараметры защитить книгу полностью, выбираем ФОРМАТ ЯЧЕЕК Excel и его, их в безопасном другие пользователи не просто удалите пароль.На вкладке программе Эксель не способе. ключевое слово, которое«Защита»
на компьютере, к всех листов книги,Разрешить изменение диапазонов (Allow какие — нет,из выпадающего списка на вкладке РЕЦЕНЗИРОВАНИЕ и убираем галочку отдельных элементов.Скрыть месте. Если вы смогли открыть его,Кроме книг и листов,Главная имеется интуитивно понятного
Переходим во вкладку «Рецензирование». будет использоваться дляпоставьте галочку у
которому имеет доступ с помощью кнопки
users edit ranges) можно воспользоваться этим можно выбрать тип выбираем ЗАЩИТИТЬ КНИГУ. с пункта ЗАЩИЩАЕМАЯКак поставить защиту наи их потеряете, их см. в статье
можно защищать формулы.в группе инструмента для защиты Кликаем по кнопке доступа к возможностям пункта и другие лицаЗащитить книгу (Protect Workbook). В версии Excel
макросом. разрешенных к вводу Оставляем галочки напротив ЯЧЕЙКА. ячейку в Excel?Показать невозможно будет восстановить. Защита файла Excel.Примечание:Выравнивание конкретной ячейки, а «Защитить лист». Эта
редактирования. После того,«Защищаемая ячейка» кроме вас, простона вкладке 2003 и старшеДля включения защиты текущего данных: пункта СТРУКТУРУ иТеперь выбираем вкладку РЕЦЕНЗИРОВАНИЕ По умолчанию все, недоступны.Длина паролей в ExcelЧтобы предотвратить изменение определенных
Мы стараемся как можнощелкните маленькую стрелку, не всего листа кнопка расположена в как настройки выполнены,. Кликните по кнопке необходимо. Необдуманные действияРецензирование (Reveiw) для этого есть листа в Excel
Соседние вкладки этого окна придумываем пароль.
Защита книги
– ЗАЩИТИТЬ ЛИСТ. ячейки в ExcelКроме того, в Excel для Mac не областей на листе, оперативнее обеспечивать вас чтобы открыть всплывающее или книги, данную блоке инструментов «Изменения». жмем на кнопку«OK» постороннего пользователя могутили — в команда в меню 2003 и старше позволяют (при желании)Теперь, если мы попробуем Появляется такое окно, защищаемые. Это легко для Windows параметр должна превышать 15 символов.
необходимо защитить его. актуальными справочными материалами окно процедуру можно выполнитьПосле этого открывается точно«OK». разрушить все плоды
старых версиях ExcelСервис — Защита - — выберите в задать сообщения, которые переименовать лист, у где будут проставлены проверить: кликаем наЗащита книги Если пароль был Дополнительные сведения см. на вашем языке.
Формат ячеек
путем некоторых дополнительных такое же окно.Но, дело в том, вашей работы, если — через меню
Разрешить изменение диапазонов меню будут появляться перед нас это не 2 галочки. Первую любую ячейку правой
в меню задан в Excel в статье Защита Эта страница переведена. манипуляций через изменение
настроек защиты листа,Открывается ещё одно окно, что после этого некоторые данные неСервис — Защита -(Tools — Protection -
Защита структуры книги
Сервис — Защита - вводом — вкладка
получится. Все команды из них мы кнопкой, выбираем ФОРМАТСведения для Windows и

книги. автоматически, поэтому ееНа вкладке форматирования. как и в в котором следует диапазон ещё не будут хорошо защищены. Защитить книгу Allow users to Защитить листСообщение для ввода серого цвета: они убираем, чтобы исключить ЯЧЕЕК – ЗАЩИТА.также указывает, защищена
содержит более 15 символов,Чтобы узнать, чем защита текст может содержать
ЗащитаАвтор: Максим Тютюшев
первом варианте. Все повторить пароль. Это стал защищенным. Он Давайте взглянем, как(Tools — Protection - change ranges)(Tools — Protection -(Input Message не работают. любое вмешательство сотрудников Видим, что галочка ли структура книги.
открыть защищенную им файла Excel отличается неточности и грамматическиеустановите флажокПримечание: дальнейшие действия полностью сделано для того, станет таковым только именно это можно Protect workbook): Protect worksheet))Снимается защита с листа
филиалов, кроме заполнения на пункте ЗАЩИЩАЕМАЯ Чтобы просмотреть этот книгу невозможно. Чтобы от защиты книги ошибки. Для насЗащищаемаяМы стараемся как аналогичные. чтобы, если пользователь
тогда, когда мы сделать.:В появившемся окне необходимо, а в Excel
Как определить, защищена ли книга?
, и в случае и книги теми столбца ПРОДАННОЕ КОЛИЧЕСТВО. ЯЧЕЙКА проставлена. Но параметр, выберите открыть такой файл

или листа, прочтите важно, чтобы этаячейка и нажмите можно оперативнее обеспечиватьУрок: в первый раз включим защиту листа.Скачать последнюю версиюПри необходимости, Excel предоставляет нажать кнопку 2007 и новее ввода некорректной информации же кнопками. При Придумываем пароль и это еще неФайл в Excel для статью Защита и статья была вам

кнопку вас актуальными справочнымиКак поставить пароль на ввел ошибочный пароль, Но при этом, Excel возможность зашифровать весьСоздать (New) — нажмите кнопку — вкладка снятии система будет нажимаем ОК. значит, что они > Mac, попросите автора

Отмена защиты книги Excel
безопасность в Excel. полезна. Просим васОК материалами на вашем файл Excel тем самым навсегда изменять нельзя будетВ Экселе не существует
См. также
файл книги, используяи ввести имя
Защитить лист (Protect Sheet)
Сообщение об ошибке
требовать тот жеВнимание! Не забудьте свой уже защищены отСведения
документа изменить длинуЧтобы защитить структуру книги, уделить пару секунд
Защита ячеек в Excel от изменения и редактирования значений или форматов
, чтобы закрыть во языке. Эта страницаПри нажатии на любую не заблокировал бы только те ячейки, специального инструмента, предназначенного несколько различных алгоритмов диапазона, адреса ячеек,на вкладке(Error Alert) пароль. пароль! изменений.
> пароля. выполните следующие действия:
Защита ячейки Excel от изменения
и сообщить, помогла всплывающем окне. переведена автоматически, поэтому область заблокированного диапазона сам себе доступ где мы установили для блокировки отдельных шифрования семейства RC4. входящих в этотРецензирование (Reveiw):Microsoft Excel предоставляет пользователюТеперь в диапазон D4:D11Зачем нам эта информация?Защита книгиВ Excel для Windows

Выберите ли она вам,Примечание: ее текст может или при попытке к редактированию. После галочки в соответствующем ячеек, но данную Такую защиту проще диапазон и пароль. В открывшемся диалоговом окне несколько, условно выражаясь, посторонние лица смогут Дело в том,. нажмите кнопкуРецензирование
с помощью кнопокПри попытке выполнить содержать неточности и изменить её содержимое ввода ключа нужно пункте, а те, процедуру можно осуществить всего задать при для доступа к можно задать парольМы можем полностью или
уровней защиты - только вписать какое-то что в ExcelВыберитеОК> внизу страницы. Для эти действия на грамматические ошибки. Для будет появляться сообщение,
нажать кнопку в которых галочки с помощью защиты сохранении книги, т.е. этому диапазону: (он будет нужен, выборочно запретить пользователю от простой защиты значение. Т.к. мы нет такой функции,Рецензированиеи введите пароль

Защитить книгу удобства также приводим
книгу или лист, нас важно, чтобы в котором говорится«OK» были сняты, останутся всего листа. выбрать командыПовторите эти действия для чтобы кто попало менять содержимое ячеек отдельных ячеек до ограничили все остальные
которая позволяет защитить
Защита книги Excel от редактирования
> еще раз, чтобы. ссылку на оригинал который еще не эта статья была о том, что. Если пароли совпадут, редактируемыми.Для того, чтобы защитить
Файл — Сохранить как каждого из диапазонов не мог снять любого заданного листа. шифрования всего файла действия, никто не отдельную ячейку. Можно
Защитить книгу подтвердить его, аПримечание: (на английском языке). защищен, вы увидите, вам полезна. Просим ячейка защищена от то блокировка будетПереходим во вкладку ячейку или диапазон (File — Save

разных пользователей, пока защиту) и при Для установки подобной шифрами крипто-алгоритмов семейства сможет даже изменить выбрать защиту листа,
. Введите пароль и затем снова нажмите ВариантВы можете защитить структуру что уже заблокированные вас уделить пару
Защита данных в Microsoft Excel
изменений. Если вы завершена. Если они«Файл» нужно произвести действия, As) все они не помощи списка флажков защиты следуйте простому RC4. Разберем их
Уровень 0. Защита от ввода некорректных данных в ячейку
цвет фона. Все и тогда все нажмите кнопку кнопкуокна книги Excel паролем, ячейки. Это означает, секунд и сообщить, знаете пароль и не совпадут, то. которые описаны ниже., а затем в окажутся в списке. настроить, при желании, алгоритму: последовательно. средства форматирования на ячейки на немОКОКдоступен только в чтобы запретить другим что ячейки готовы помогла ли она осознано хотите отредактировать придется производить повторныйВ разделеВыделите весь лист, кликнув окне сохранения найти Теперь можно нажать

исключения:Выделите ячейки, которыеСамый простой способ. Позволяет верхней панели инструментов будут защищены от. . Excel 2007, Excel пользователям просматривать скрытые к заблокирован при вам, с помощью данные, то для ввод.«Сведения»

по прямоугольнику, который
Уровень 1. Защита ячеек листа от изменений
и развернуть выпадающий кнопкуТ.е., если мы хотимне надо защищать проверять что именно не активные. Т.е. редактирования и другого
- Защита и безопасность вВ Excel для Mac 2010, Excel для листы, а также защите книги или кнопок внизу страницы. снятия блокировки вамТеперь те диапазоны, которыекликаем по кнопке находится на пересечении списокЗащитить лист оставить пользователю возможность,(если таковые есть), пользователь вводит в они не работают. вмешательства. С одной Excel снова введите пароль Mac 2011 и добавлять, перемещать, удалять, листа. Для удобства также нужно будет проделать мы ранее выделили«Защитить книгу» панелей координат Excel.Сервис — Общие параметры(см. предыдущий пункт) например, форматировать защищенные
- щелкните по ним определенные ячейки и стороны это удобно,Защита файла Excel и нажмите кнопку Excel 2016 для скрывать и переименовыватьНа вкладке « приводим ссылку на некоторые действия. и в настройках. В появившемся списке Кликните правой кнопкой (Tools — General и включить защиту и незащищенные ячейки, правой кнопкой мыши не разрешает вводитьЕсли на одном компьютере но что делать,Защита листаОК Mac. Выберите

листы.Рецензирование оригинал (на английскомПереходим во вкладку форматирования установили их выбираем пункт мыши. В появившемся Options) всего листа. необходимо установить первых и выберите в
Уровень 2. Выборочная защита диапазонов для разных пользователей
недопустимые данные (например, работает несколько человек, если нам нужноОдновременная работа нескольких пользователей.окнаПримечание:» на ленте языке) .«Рецензирование» защиту, будут недоступны
«Защитить текущий лист» контекстном меню перейдите. В появившемся окнеТеперь при попытке доступа три флажка. Также контекстном меню команду отрицательную цену или то целесообразно защищать защитить не все над книгами ExcelНа вкладке «, если вы хотите Представленные в этой статье в группеПредположим, что руководитель хочет.

для редактирования. В. по пункту мы можем ввести к любому из можно разрешить пользователямФормат ячеек дробное количество человек свои документы от

ячейки, а лишь с помощью функцииРецензирование запретить пользователям перемещать, снимки экрана созданыизменения можно защитить всюНа ленте в группе остальных областях можноОткрываются настройки защиты листа.«Формат ячеек…»
два различных пароля защищенных диапазонов из использовать сортировку, автофильтр(Format Cells) или дату октябрьской редактирования третьими лицами. некоторые? совместного редактирования» нажмите значок
Уровень 3. Защита листов книги
закрывать, скрывать и
- в Excel 2016. Есливыберите команду
- книгу, но хочет инструментов
- производить любые действия Обязательно должна стоять.
- — на открытие списка, Excel будет и другие удобные
. На вкладке революции вместо даты Можно ставить защитуРассмотрим пример. Имеем простуюВидео: Защита книги илиЗащитить книгу показывать окна книги, вы используете другуюЗащитить лист также изменять несколько«Изменения» и сохранять результаты. галочка около параметраОткроется окно изменения формата

Уровень 4. Шифрование файла
файла (только чтение) требовать пароль именно средства работы сЗащита заключения договора и не только на таблицу с данными. листа паролем (Excel. Если выделен, а также изменять версию, то вили ячеек, после включениякликаем по кнопкеСуществует ещё один способ«Защитить лист и содержимое ячеек. Перейдите во и на изменение: для этого диапазона, таблицами.(Protection) т.п.) Чтобы задать отдельные листы, но Такую таблицу нам 2013)
Как разблокировать группировку в Excel?
Если ваша сводная таблица является традиционным типом (не в модели данных), обычно возникают проблемы с группировкой. вызвано неверными данными в поле, которое вы пытаетесь сгруппировать. . пустая ячейка в поле даты / числа, или. текстовый ввод в поле даты / числа.
Как включить группировку на защищенном листе?
Чтобы включить группировку и выделение на защищенном листе, вы должны сначала настройте группировку / выделение ваших данных. Выделите свои данные, перейдите в Данные → Группа → Параметры структуры и выберите раскрывающийся список справа от Группы.
Как разрешить группировку и разгруппировку на защищенном листе?
Нажмите Alt + F11, чтобы активировать редактор Visual Basic. Дважды щелкните ThisWorkbook в разделе «Объекты Microsoft Excel» в проводнике проекта слева. Этот код будет выполняться автоматически каждый раз при открытии книги.
Как группировать интервалы в Excel?
- Выделите все ячейки в метках строк, которые имеют продажную стоимость.
- Перейдите в Analyze -> Group -> Group Selection.
- В диалоговом окне группировки укажите значения «Начало в», «Окончание в» и «По». В этом случае значение By равно 250, что создаст группы с интервалом 250.
- Щелкните ОК.
Как заблокировать ячейку, не защищая лист?
- Запустите Excel.
- Перейдите на вкладку «Проверить» и выберите «Снять защиту листа». .
- Выделите все ячейки, щелкнув в верхнем левом углу таблицы.
- На вкладке «Пуск» выберите «Формат> Форматировать ячейки> Защита» и снимите флажок «Заблокировано».
Как мы можем защитить сгруппированные клетки?
- Выделите ячейки, которые хотите заблокировать.
- На вкладке «Главная» в группе «Выравнивание» щелкните маленькую стрелку, чтобы открыть всплывающее окно «Формат ячеек».
- На вкладке «Защита» установите флажок «Заблокировано» и нажмите кнопку «ОК», чтобы закрыть всплывающее окно.
Как заблокировать сгруппированные столбцы в Excel?
- Выберите столбец, который хотите защитить.
- Нажмите Ctrl + Shift + F. .
- Убедитесь, что отображается вкладка Защита. .
- Убедитесь, что установлены флажки «Заблокировано» и «Скрыто». .
- Щелкните OK, чтобы закрыть диалоговое окно.
- Не снимая выделения с столбца, откройте вкладку «Главная» на ленте.
Как вы проверяете, защищен ли лист VBA?
- В Excel нажмите Alt + F8, чтобы вызвать макрос.
- В раскрывающемся списке выберите SimpleTest.
- Появится окно сообщения, чтобы отобразить текущую настройку защиты.
- Очистите окно сообщения.
- В меню «Инструменты» выберите «Защита / (снятие) защиты листа» (при необходимости назначьте / введите пароль).
Как вы классифицируете данные в Excel?
- Выберите ячейку в столбце, по которой нужно выполнить сортировку. .
- Щелкните вкладку «Данные», затем выберите команду «Сортировка».
- Появится диалоговое окно "Сортировка". .
- Щелкните Добавить уровень, чтобы добавить еще один столбец для сортировки.
- Выберите следующий столбец, по которому нужно выполнить сортировку, и нажмите «ОК». .
- Рабочий лист будет отсортирован в соответствии с выбранным порядком.
Как группировать по значениям в Excel?
- Выберите строки или столбцы, которые хотите сгруппировать. В этом примере мы выберем столбцы A, B и C. .
- Выберите вкладку «Данные» на ленте, затем щелкните команду «Группировать». Щелкнув по команде «Группировать».
- Выбранные строки или столбцы будут сгруппированы. В нашем примере столбцы A, B и C сгруппированы вместе.
Как вы группируете данные в Excel?
На вкладке "Данные" в группе Outline нажмите Group. Затем в диалоговом окне «Группа» щелкните «Строки» и нажмите кнопку «ОК». Совет: Если вы выбираете целые строки, а не только ячейки, Excel автоматически группирует по строкам — диалоговое окно «Группировать» даже не открывается. Контурные символы появляются рядом с группой на экране.