Сортировка в excel защита документов в excel

Как разрешить сортировку и фильтрацию заблокированных ячеек в защищенных листах?

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

Разрешить сортировку и фильтрацию на защищенном листе


Разрешить сортировку и фильтрацию на защищенном листе

Чтобы разрешить сортировку и фильтрацию на защищенном листе, вам потребуются следующие шаги:

1. Выберите диапазон, в котором пользователям будет разрешена сортировка и фильтрация, нажмите Данные > Фильтр добавить Значки фильтрации к заголовкам ассортимента. Смотрите скриншот :
документ разрешить фильтрацию сортировки 1

2. Затем, не снимая выделения с диапазона, нажмите Обзор > Разрешить пользователям редактировать диапазоны. Смотрите скриншот:
документ разрешить фильтрацию сортировки 2

3. в Разрешить пользователям редактировать диапазоны диалоговое окно, нажмите Новинки для отображения Новый диапазон диалоговое окно, дайте диапазону имя. Смотрите скриншот:

4. Нажмите OK , чтобы вернуться к Разрешить пользователям редактировать диапазоны диалога, а затем нажмите Защитить лист. Смотрите скриншот:
документ разрешить фильтрацию сортировки 5

5. в Защитить лист диалоговом окне введите пароль в Пароль , чтобы снять защиту с текстового поля листа, и в Разрешить всем пользователям этого листа список для проверки Сортировать и Использовать автофильтр параметры. Смотрите скриншот:
документ разрешить фильтрацию сортировки 6

6. Нажмите OK, и повторно введите пароль в текстовое поле в Подтвердите пароль диалог. Нажмите OK закончить защиту листа. Смотрите скриншот:
документ разрешить фильтрацию сортировки 7

Затем пользователи могут сортировать и фильтровать на этом защищенном листе.

Наконечник. Если есть несколько листов, необходимых для защиты и позволяющих пользователям сортировать и фильтровать, вы можете применить Защитить лист полезности Kutools for Excel для защиты нескольких листов одновременно.пожалуйста, перейдите на бесплатную пробную версию Kutools for Excel сначала, а затем перейдите к применению операции в соответствии с приведенными ниже шагами.

1. После завершения первых трех шагов, позволяющих пользователям редактировать диапазоны на указанных листах, щелкните Кутулс Плюс > Защитить лист. Смотрите скриншот:
документ разрешить фильтрацию сортировки 8

2. в Защитить лист диалоговом окне выберите листы, которые вы хотите защитить, щелкните Ok для отображения следующего диалогового окна введите и повторно введите пароль и установите флажок Сортировать и Использовать автофильтр in Разрешить всем пользователям этой рабочей таблицы .
документ разрешить фильтрацию сортировки 9

3. Нажмите Ok. Теперь появляется диалоговое окно, в котором показано, сколько листов было защищено, как показано на скриншоте ниже. Пожалуйста, нажмите на OK чтобы закрыть его.
документ разрешить фильтрацию сортировки 10

Теперь все указанные листы защищены, но их можно сортировать и фильтровать.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (22)


Оценок пока нет. Оцените первым!

Сортировка заблокированных ячеек

Catand76

Дата: Среда, 04.07.2018, 07:37 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 19


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

В EXCEL (неважно в каком).
Есть некая ТАБЛИЦА, в которой часть данных в некоторые СТОЛБЦЫ вводятся в ручную, а часть обрабатывает введенные данные и выдает результат. (следовательно, те ЯЧЕЙКИ где есть формулы необходимо защитить), затем защищаем ЛИСТ….
ТЕПЕРЬ ПРОБЛЕМА:
Необходимо сортировать данные ТАБЛИЦЫ (с учетом заблокированных ячеек), но это НЕВОЗМОЖНО (Даже если при защите ЛИСТА установить ВСЕ ГАЛОЧКИ,т.е. дать полное разрешение)

Люди есть мысли, как заставить работать сортировку?


Век живи — век учись

Сообщение отредактировал Catand76Среда, 04.07.2018, 12:11

 

Ответить

_Boroda_

Дата: Среда, 04.07.2018, 09:33 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Все прекрасно работает. Помимо необходимых для остальной работы нужно поставить только одну дополнительную галку — «Использование автофильтра». На вкладке Данные кнопки автофильтра засерятся (неактивными станут), но сам автофильтр (стрелочки) работать будет и в обычных таблицах и в умных

К сообщению приложен файл:

579175.xlsm
(9.4 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Catand76

Дата: Среда, 04.07.2018, 12:10 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 19


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

_Boroda_, Прошу прощения — РЕЧЬ ИДЕТ О СОРТИРОВКЕ!!!!!


Век живи — век учись

 

Ответить

boa

Дата: Среда, 04.07.2018, 13:39 |
Сообщение № 4

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

Catand76, как вариант, построить сводную таблицу и в ней сортировать

К сообщению приложен файл:

6792231.xlsm
(13.4 Kb)


 

Ответить

Catand76

Дата: Среда, 04.07.2018, 14:00 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 19


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

boa, Это был бы выход если 1 человек пользуется (тогда вообще нет смысла блокировать), но проблема в том, что файлом пользуется N кол-во человек и данные влияют на другие файлы и графики…. Файл уже слишком «большой» и тормозит на слабых машинах, а если еще раз ввести дубль всех таблиц (их не 1 и не 2….) будет вообще не камильфо…. Сейчас защита листа снята и мне приходится по 1-2 разу в неделю восстанавливать формулы и УФ…. P.S. «Безбожники» лезут туда, куда Макар телят не гонял… иногда мне прямо интересно. что творится в их головах, чтоб так извращенно ломать связи в формулах???


Век живи — век учись

 

Ответить

boa

Дата: Среда, 04.07.2018, 14:19 |
Сообщение № 6

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

Catand76, формулы можно перенести в менеджер имен и скрыть их там, а в ячейках использовать лишь имена Формула1, Формула2 и т.д.
Пускай потом голову ломают, что и как считается :)
а файл пересохраните в бинарном формате и он значительно «подусохнет»


Сообщение отредактировал boaСреда, 04.07.2018, 14:20

 

Ответить

boa

Дата: Среда, 04.07.2018, 14:25 |
Сообщение № 7

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

если остальные юзеры не вносят данные, то еще вариант — создать пользовательского клиента,
т.е. основной файл у вас в пользовании, а у остальных книга с коннектами к этому файлу.
Либо установить пароль на редактирование книги.


Сообщение отредактировал boaСреда, 04.07.2018, 14:26

 

Ответить

Catand76

Дата: Среда, 04.07.2018, 15:15 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 19


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

boa, Книга и так двоичная, юзеров МНОГО, все вносят данные….
Да и предложенные решения КРИВЫЕ!!!! Может макросом кто поможет?


Век живи — век учись

 

Ответить

_Boroda_

Дата: Среда, 04.07.2018, 15:32 |
Сообщение № 9

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Не, вот ну ничего себе? Вы переписали свой первый пост, поменяли название темы (было «Фильтр заблокированного листа»), везде фильтр заменили на сотрировку. И как теперь выглядит мой ответ? Первая мысль — что за дебил, его спрашивают про сотрировку, а он отвечает про фильтр. Нужно было или новую тему создавать, или в следующем посте написать, что перепутали.

Макросом вот так можно
Оранжевая кнопка паролит лист для пользователя, но не для макроса. При необходимости снимаем пароль вручную. Пароль q1. Можно поменять — в макросе предпоследняя строка. По выбору пользователя или плавающий делать не стал — забудете, потом придется ломать. А так всегда в коде макроса посмотреть можно, туда ж никто больше не полезет, правильно?
Заленая кнопка сортирует данные по столбцу, в котором находится левая верхняя ячейка выделенного диапазона. Предполагается, что в таблице есть шапка в одну строку. Ескейп, крестик или «Отмена» — выход из макроса
[vba]

Код

Sub Sortir()
    Dim d As Range, d0 As Range
    Set d0 = Selection(1)
    сb_ = Replace(Cells(1, d0.Column).Address(0, 0), 1, «»)
    s_ = MsgBox(«Столбец ‘» & сb_ & «‘ сортируем по возрастанию?», vbYesNoCancel, «Сортировка по столбцу » & сb_)
    If s_ < 6 Then Exit Sub
    or_ = s_ — 5
    On Error Resume Next
    Set d = d0.CurrentRegion
    Set d = d.Offset(1).Resize(d.Rows.Count — 1)
    With ActiveSheet.Sort.SortFields
        .Clear
        .Add Key:=d0, Order:=or_
        With .Parent
            .SetRange d
            .Apply
        End With
    End With
    d0.Select
End Sub

Sub Parol()
    ActiveSheet.Protect userInterfaceOnly:=True, Password:=»q1″
End Sub

[/vba]


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

pabchek

Дата: Среда, 04.07.2018, 15:57 |
Сообщение № 10

Группа: Проверенные

Ранг: Ветеран

Сообщений: 931


Репутация:

218

±

Замечаний:
0% ±


Excel 2007

[offtop]
Любишь ты, Саша, меткие названия ;)))[/offtop]


«Учиться, учиться и еще раз учиться!»
WM: R399923528092

 

Ответить

boa

Дата: Среда, 04.07.2018, 16:08 |
Сообщение № 11

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

Catand76, что бы Sortir работал :), не забудьте добавить в модуль книги

[vba]

Код

Private Sub Workbook_Open()
    Call Parol
End Sub

[/vba]


Сообщение отредактировал boaСреда, 04.07.2018, 16:08

 

Ответить

_Boroda_

Дата: Среда, 04.07.2018, 16:28 |
Сообщение № 12

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

что бы Sortir работал :), не забудьте добавить в модуль книги
[vba]

Код

Private Sub Workbook_Open()
    Call Parol
End Sub

[/vba]

Зачем? На всякий случай запаролить лист при открытии книги конечно хорошо (но не поможет — до того, как понадобится сортировка, работника все равно забудут включить макросы), но работа Сортира никак с этим не связана.
Вы случайно не перепутали UserInterfaceOnly с EnableOutlining?

А вот на случай, если админ Catand76 снял пароль, что-то поменял и забыл поставить его обратно, я бы написал принудительную установку на событие закрытия книги (с учетом того, что админ-то уж точно не забудет макросы включить)
[vba]

Код

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Parol
End Sub

[/vba]
Можно, конечно, заставлять пользователя включить макросы, но это уже отдельная тема, которая, кстати, неоднократно уже обсуждалась здесь


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

boa

Дата: Среда, 04.07.2018, 16:51 |
Сообщение № 13

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

попробуйте закрыть книгу, а потом открыть и не запуская макроса с установкой пароля сделать сортировку.


 

Ответить

_Boroda_

Дата: Среда, 04.07.2018, 17:11 |
Сообщение № 14

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Дык это первое, что я сделал, когда Ваш пост увидел. Все нормально работало. А сейчас перегрузил Excel и да, без оранжевой кнопки зеленая не срабатывает. Чудеса

Доделал еще всякие мелочи и дописал дополнение от boa. В итоге вот так получилось


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

boa

Дата: Среда, 04.07.2018, 22:36 |
Сообщение № 15

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

зеленая не срабатывает. Чудеса

_Boroda_, это не чудеса.
userInterfaceOnly действует в пределах одного сеанса,
в параметрах защиты листа данное не сохраняется.
если выполнить код при открытии книги, то все работает,
если после открытия книги данная комманда не отработала, то Оно = False
рад был быть полезным ;)


Сообщение отредактировал boaСреда, 04.07.2018, 22:39

 

Ответить

_Boroda_

Дата: Четверг, 05.07.2018, 01:32 |
Сообщение № 16

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

userInterfaceOnly действует в пределах одного сеанса

Не согласен. Она действует в пределах одной книги — пока книга открыта. При закрытии сбрасывается. Сеанс (если под словом «сеанс» Вы подразумеваете сеанс Excel) здесь ни при чем.
А на работе у меня просто Excel загадочный. Дома, кстати, тоже, но уже по-другому.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Catand76

Дата: Четверг, 05.07.2018, 02:55 |
Сообщение № 17

Группа: Пользователи

Ранг: Новичок

Сообщений: 19


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

_Boroda_, Спасибо большое…. Для меня макрос — темный лес…. но буду разбираться и запиливать под свои потребности (вот если еще напротив каждой строки в макросе поставите примечание, будет вообще GOOD)


Век живи — век учись

Сообщение отредактировал Catand76Четверг, 05.07.2018, 02:56

 

Ответить

boa

Дата: Четверг, 05.07.2018, 08:30 |
Сообщение № 18

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

если под словом «сеанс» Вы подразумеваете сеанс Excel

я имел ввиду сеанс открытой книги.


 

Ответить

Catand76

Дата: Четверг, 05.07.2018, 09:09 |
Сообщение № 19

Группа: Пользователи

Ранг: Новичок

Сообщений: 19


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Ребята, а можно макрос упростить?
Вот вводные:
Вешаем на экран кнопку «сортировка»
При нажатии на кнопку.
1. Снимается защита листа.
2. Сортируется «по возрастанию» Столбец «[3]» в умной «Таблице1»
3. Лист снова защищается.


Век живи — век учись

Сообщение отредактировал Catand76Четверг, 05.07.2018, 09:10

 

Ответить

boa

Дата: Четверг, 05.07.2018, 09:17 |
Сообщение № 20

Группа: Друзья

Ранг: Ветеран

Сообщений: 543


Репутация:

166

±

Замечаний:
0% ±


2013, 365

Catand76, для сортировки не надо снимать защиту.
вы можете кнопку установки защиты вообще убрать с листа, т.к. защита будет установлена при закрытии/открытии файла если макросы включены.
можете еще и на событие сохранения устанавливать защиту листа
[vba]

Код

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Parol
End Sub

[/vba]


Сообщение отредактировал boaЧетверг, 05.07.2018, 09:24

 

Ответить

Как разрешить сортировку и фильтрацию заблокированных ячеек в защищенных листах?

На чтение 2 мин. Просмотров 420 Опубликовано 23.05.2021

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

Разрешить сортировку и фильтрацию на защищенном листе


Разрешить сортировку и фильтрацию на защищенном листе

Чтобы разрешить сортировку и фильтрацию на защищенном листе, вам потребуются следующие шаги:

1. Выберите диапазон, в котором пользователи будут разрешать сортировку и фильтрацию, нажмите Данные > Фильтр , чтобы добавить значки фильтрации к заголовки ассортимента. См. Снимок экрана :

2. Затем, не снимая выделения с диапазона, нажмите Обзор > Разрешить пользователям редактировать диапазоны . См. Снимок экрана:

3. В диалоговом окне Разрешить пользователям редактировать диапазоны нажмите Создать , чтобы отобразить диалоговое окно Новый диапазон , дайте диапазону имя . См. Снимок экрана:

4. Нажмите OK , чтобы вернуться в диалоговое окно Разрешить пользователям редактировать диапазоны , а затем нажмите Защитить лист . См. Снимок экрана:

5. В диалоговом окне Защитить лист введите пароль в текстовое поле Пароль , чтобы снять защиту с листа, и в поле Разрешить всем пользователям этого листа в списке установите флажок Сортировка и Использовать автофильтр . См. Снимок экрана:

6. Нажмите OK и повторно введите пароль в текстовое поле в диалоговом окне Подтверждение пароля . Нажмите OK , чтобы завершить защиту листа. См. Снимок экрана:

Затем пользователи могут сортировать и фильтровать на этом защищенном листе

Совет. Если есть несколько листов, необходимых для защиты и позволяющих пользователям сортировать и фильтровать, вы можете применить утилиту Protect Worksheet . из Kutools for Excel для защиты нескольких листов одновременно. пожалуйста, сначала бесплатно попробуйте Kutools for Excel, а затем примените операцию в соответствии с приведенными ниже шагами.

1. После завершения первых трех шагов, позволяющих пользователям редактировать диапазоны на указанных листах, нажмите Kutools Plus > Защитить рабочий лист . См. Снимок экрана:

2. В диалоговом окне Защитить рабочий лист выберите листы, которые вы хотите защитить, нажмите Ok , чтобы отобразить следующее диалоговое окно, введите и повторно введите пароль и установите флажок Сортировка и Использовать автофильтр в Разрешить всем пользователям этого листа список.

3. Нажмите ОК . Появится диалоговое окно, в котором показано, сколько листов было защищено, как показано на скриншоте ниже. Нажмите кнопку OK , чтобы закрыть его.

Теперь все указанные листы защищены, но их можно сортировать и фильтровать.

Kutools for Excel: более 300 функций, которые должны быть в Excel, 30- дневная бесплатная пробная версия здесь


 

ukor

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

Проблема: Отсутствует возможность сортировки защищенных ячеек в MS Excel.  
Дано: Лист с защищенным диапазоном, фильтр на заголовках.  
Задача: Необходимо предоставить возможность сортировать значения защищенных диапазонов с помощью опций стандартного фильтра.  

  Возможные варианты решения:  
1. При обработке в фильтре события «сортировка» отключать защиту, сортировать, а затем включать? Если да, то как называется функция?  
2. Свои варианты…  

  Спасибо.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Вариант: т.к. отследить изменение состояния фильтра On-Line нельзя, то лучше всего сделать отдельную кнопку на листе, на которую повесить макрос сортировки. В макросе перед сортировкой снимать защиту листа, а после устанавливать заново.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ukor

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=The_Prist}{date=30.08.2010 04:34}{thema=}{post}Вариант: т.к. отследить изменение состояния фильтра On-Line нельзя, то лучше всего сделать отдельную кнопку на листе, на которую повесить макрос сортировки. В макросе перед сортировкой снимать защиту листа, а после устанавливать заново.{/post}{/quote}  

  Или, как вариант, сделать выпадающий список с заголовком «Сортировка», выбирать столбцы, выбирать способ сортировки, щелкать по кнопке, а далее по вышеописанному Вами сценарию. Я все же надеялся, что есть возможность как-то фильтр «ловить». Жаль. Спасибо большое за ответ!

 

а разве нельзя поставить галку на разрешение автофильтра при защите листа?

 

ukor

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=}{date=30.08.2010 04:44}{thema=}{post}а разве нельзя поставить галку на разрешение автофильтра при защите листа?{/post}{/quote}  

  Галка установлена.  
Разрешение автофильтра («Использование автофильтра») не дает прав на сортировку.

 

Поставить-то галку можно. Но будет сортировать только по возрастанию/убыванию, а по условию и все другие варианты — нет.  
А вот как при включенной защите сортировать по условиям? Ведь на все варианты кнопок с макросами не напасёшься.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

{quote}{login=Vlad}{date=30.08.2010 04:58}{thema=}{post}А вот как при включенной защите сортировать по условиям? Ведь на все варианты кнопок с макросами не напасёшься.{/post}{/quote}  

  Application.Dialogs(192).Show

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Для 2003 можно применить этот:  

  Application.Dialogs(39).Show

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ukor

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=Vlad}{date=30.08.2010 04:58}{thema=}{post}Поставить-то галку можно. Но будет сортировать только по возрастанию/убыванию, а по условию и все другие варианты — нет.  
А вот как при включенной защите сортировать по условиям? Ведь на все варианты кнопок с макросами не напасёшься.{/post}{/quote}  

  При включенной защите сортировка невозможна, независимо от условий.  
Имеется возможность только отображения значений.

 

я чего-то не понимаю?  
на защищенном листе и сортировка и АФ по всем условиям

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

АФ работает. Сортировка не работает. 2003.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#12

30.08.2010 22:43:54

{quote}{login=}{date=30.08.2010 10:38}{thema=}{post}я чего-то не понимаю?  
на защищенном листе и сортировка и АФ по всем условиям{/post}{/quote}У меня сортировка через Фильтр не работает. Да и не работала никогда при защите листа…

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

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

Блокировка только определенных ячеек и диапазонов ячеек на защищенном листе

Сделайте следующее:

  1. Если лист защищен, сделайте следующее:

    1. На вкладке Рецензировка нажмите кнопку Отостановка листа (в группе Изменения).

      Команда "Снять защиту листа"

      Нажмите кнопку Защитить лист, чтобы отопрестить защиту листа, если лист защищен.

    2. Если будет предложено, введите пароль, чтобы отоблести защиты.

  2. Выделите лист целиком, нажав кнопку Выделить все.

    Кнопка Выбрать все

  3. На вкладке Главная щелкните всплывающее кнопку запуска Формат шрифта ячейки. Вы также можете нажать клавиши CTRL+SHIFT+F или CTRL+1.

    Кнопка вызова диалогового окна "Формат ячеек"

  4. Во всплываемом окне Формат ячеек на вкладке Защита отоберем поле Блокировка и нажмите кнопку ОК.

    Вкладка "Защита" в диалоговом окне "Формат ячеек"

    При защите листа все ячейки будут разблокированы. Теперь вы можете выбрать конкретные ячейки, которые нужно защитить.

  5. Выделите на листе только те ячейки, которые необходимо заблокировать.

  6. Снова отключим всплывающее окно Формат ячеек (CTRL+SHIFT+F).

  7. В этот раз на вкладке Защита выберите поле Заблокировано и нажмите кнопку ОК.

  8. На вкладке Рецензирование нажмите кнопку Защитить лист.

    Команда "Защитить лист"

  9. В списке Разрешить всем пользователям этого таблицы выберите элементы, которые пользователи должны иметь возможность изменять.

    Дополнительные сведения об элементах листа

    Снятый флажок

    Запрещаемые действия

    выделение заблокированных ячеек

    Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.

    выделение незаблокированных ячеек

    Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незаблокированные ячейки, а также перемещаться между незаблокированными ячейками на защищенном листе с помощью клавиши TAB.

    формат ячеек

    Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.

    форматирование столбцов

    Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).

    форматирование строк

    Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).

    вставку столбцов

    Вставка столбцов.

    вставку строк

    Вставка строк.

    вставку гиперссылок

    Вставка новых гиперссылок (даже в незаблокированных ячейках).

    удаление столбцов

    Удаление столбцов.

    Если команда удаление столбцов защищена, а команда вставку столбцов не защищена, пользователь не сможет удалять столбцы, которые он вставит.

    удаление строк

    Удаление строк.

    Если команда удаление строк защищена, а команда вставку строк не защищена, пользователь не сможет удалять строки, которые он вставит.

    сортировка

    Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).

    Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.

    использование автофильтра

    Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.

    Пользователи не смогут применить или удалить автофильтры на защищенном листе независимо от настройки этого параметра.

    использование отчетов сводной таблицы

    Форматирование, изменение макета, обновление или изменение отчетов сводной таблицы каким-либо иным образом, а также создание новых отчетов.

    изменение объектов

    Выполнять следующие действия:

    • Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, текстовые поля и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.

    • Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.

    • Добавление или изменение примечаний.

    изменение сценариев

    Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.

    Элементы листа диаграммы

    Флажок

    Запрещаемые действия

    Содержание

    Изменение элементов, являющихся частью диаграммы, таких как ряды данных, оси и легенды. При этом в диаграммах будут отображаться изменения, вносимые в исходные данные.

    Объекты

    Изменение графических объектов, включая фигуры, текстовые поля и элементы управления (если объекты не были разблокированы до включения защиты листа диаграммы).

  10. В поле Пароль для отключения защиты листа введите пароль для листа, нажмите кнопку ОК, а затем повторно введите пароль для подтверждения.

    • Пароль необязателен. Если не задать пароль, любой пользователь сможет снять защиту с листа и изменить защищенные элементы.

    • Выберите легко запоминающийся пароль, потому что в случае утраты пароля вы больше не сможете получить доступ к защищенным элементам листа.

Разблокировка диапазонов ячеек на защищенном листе для их изменения пользователями

Чтобы предоставить определенным пользователям разрешение изменять диапазоны на защищенном листе, на компьютере должна быть установлена операционная система Microsoft Windows XP или более поздней версии, а сам компьютер должен находиться в домене. Вместо использования разрешений, для которых требуется домен, можно также задать пароль для диапазона.

  1. Выберите листы, которые нужно защитить.

  2. На вкладке Рецензирование в группе Изменения нажмите кнопку Разрешить изменение диапазонов.

    Команда "Разрешить изменение диапазонов"

    Эта команда доступна, только если лист не защищен.

  3. Выполните одно из следующих действий:

    • Чтобы добавить новый редактируемый диапазон, нажмите кнопку Создать.

    • Чтобы изменить существующий редактируемый диапазон, выберите поле Диапазоны защищенного листа, разблокируемые паролем, затем нажмите кнопку Изменить.

    • Чтобы удалить редактируемый диапазон, выберите поле Диапазоны защищенного листа, разблокируемые паролем, затем нажмите кнопку Удалить.

  4. В поле Название введите имя диапазона, который необходимо разблокировать.

  5. В поле Содержит ячейки введите знак равенства (=), а затем ссылку на диапазон, который необходимо разблокировать.

    Также можно нажать кнопку Свернуть диалоговое окно, выбрать на листе диапазон, а затем снова нажать кнопку Свернуть диалоговое окно, чтобы вернуться к диалоговому окну.

  6. Для управления доступом с помощью пароля в поле Пароль диапазона введите пароль для доступа к диапазону.

    При использовании разрешений на доступ задавать пароль необязательно. Использование пароля позволяет просматривать учетные данные всех полномочных пользователей, изменяющих диапазон.

  7. Для установки разрешений на доступ выберите пункт Разрешения и нажмите кнопку Добавить.

  8. В поле Введите имена объектов для выбора (примеры) введите имена пользователей, которым нужно разрешить изменять диапазоны.

    Чтобы посмотреть, как должны вводиться имена пользователей, щелкните примеры. Чтобы проверить правильность имен, нажмите кнопку Проверить имена.

  9. Нажмите кнопку ОК.

  10. Чтобы указать тип разрешений для выбранного пользователя, в поле Разрешения установите или снимите флажок Разрешить или Запретить, а затем нажмите кнопку Применить.

  11. Нажмите кнопку ОК два раза.

    При необходимости введите заданный пароль.

  12. В диалоговом окне Разрешить изменение диапазонов нажмите кнопку Защитить лист.

  13. В списке Разрешить всем пользователям этого листа выберите элементы, которые должны изменять пользователи.

    Дополнительные сведения об элементах листа

    Снятый флажок

    Запрещаемые действия

    выделение заблокированных ячеек

    Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.

    выделение незаблокированных ячеек

    Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незаблокированные ячейки, а также перемещаться между незаблокированными ячейками на защищенном листе с помощью клавиши TAB.

    формат ячеек

    Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.

    форматирование столбцов

    Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).

    форматирование строк

    Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).

    вставку столбцов

    Вставка столбцов.

    вставку строк

    Вставка строк.

    вставку гиперссылок

    Вставка новых гиперссылок (даже в незаблокированных ячейках).

    удаление столбцов

    Удаление столбцов.

    Если команда удаление столбцов защищена, а команда вставку столбцов не защищена, пользователь не сможет удалять столбцы, которые он вставит.

    удаление строк

    Удаление строк.

    Если команда удаление строк защищена, а команда вставку строк не защищена, пользователь не сможет удалять строки, которые он вставит.

    сортировка

    Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).

    Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.

    использование автофильтра

    Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.

    Пользователи не смогут применить или удалить автофильтры на защищенном листе независимо от настройки этого параметра.

    использование отчетов сводной таблицы

    Форматирование, изменение макета, обновление или изменение отчетов сводной таблицы каким-либо иным образом, а также создание новых отчетов.

    изменение объектов

    Выполнять следующие действия:

    • Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, текстовые поля и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.

    • Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.

    • Добавление или изменение примечаний.

    изменение сценариев

    Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.

    Элементы листа диаграммы

    Флажок

    Запрещаемые действия

    Содержание

    Изменение элементов, являющихся частью диаграммы, таких как ряды данных, оси и легенды. При этом в диаграммах будут отображаться изменения, вносимые в исходные данные.

    Объекты

    Изменение графических объектов, включая фигуры, текстовые поля и элементы управления (если объекты не были разблокированы до включения защиты листа диаграммы).

  14. В поле Пароль для отключения защиты листа введите пароль, нажмите кнопку ОК, а затем повторно введите пароль для подтверждения.

  • Пароль необязателен. Если его не задать, любой пользователь сможет снять защиту с листа и изменить защищенные элементы.

  • Убедитесь, что вы выбрали пароль, который можете запомнить. Если вы потеряете пароль, вы не сможете получить доступ к защищенным элементам на этом сайте.

  • Если ячейка принадлежит к нескольким диапазонам, ее смогут редактировать пользователи, имеющие права на редактирование любого из этих диапазонов.

  • Если пользователь пытается редактировать несколько ячеек одновременно и имеет разрешение на изменение только некоторых из них, пользователю будет предложено изменить ячейки по одному.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Понравилась статья? Поделить с друзьями:
  • Сортировка excel формула текст
  • Сортировка в excel если ячейки имеют не одинаковый размер
  • Сортировка excel с пустыми ячейками
  • Сортировка в excel для 9 классов
  • Сортировка excel по содержимому ячейки