Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2010, 00:27   #1
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию запретить вставку и удаление столбцов с поддержкой автофильтра

при использовании стандартной защиты - Tools - Protection - Protect нельзя применить сортировку в автофильтре, выскакивает сообщение о том, что надо предварительно снять защиту. Как совместить эти несовместимые вещи, т.к. у автофильтра нет событий?
Возможно ли как-то по-другому запретить вставку и удаление столбцов?
Заранее спасибо за помощь

Последний раз редактировалось MrGB; 24.11.2010 в 00:32.
MrGB вне форума Ответить с цитированием
Старый 24.11.2010, 06:54   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
т.к. у автофильтра нет событий?
При необходимости, события автофильтра можно получить.
Цитата:
Возможно ли как-то по-другому запретить вставку и удаление столбцов?
Либо вручную защитить лист, разрешив использование автофильтра, либо использовать код:
Код:
ActiveSheet.Protect AllowFiltering:=True
И в том и в другом случае, автофильтр должен быть установлен до установки защиты листа. Опция AllowFiltering лишь разрешает его использовать.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 24.11.2010, 07:34   #3
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Либо вручную защитить лист, разрешив использование автофильтра, либо использовать код:
Код:
ActiveSheet.Protect AllowFiltering:=True
Я программно защищал, одним из параметров прописывал AllowFiltering:=True, не работает сортировка по возрастанию и убыванию... (выскакивает сообщение о том, что надо снять защиту)
Остальное работает.

Цитата:
Сообщение от SAS888 Посмотреть сообщение
При необходимости, события автофильтра можно получить.
Можете подсказать как?
MrGB вне форума Ответить с цитированием
Старый 24.11.2010, 07:54   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
прописывал AllowFiltering:=True, не работает сортировка по возрастанию и убыванию...
Не путайте фильтрацию с сортировкой!

Цитата:
Можете подсказать как?
Посмотрите пример во вложении.
Вложения
Тип файла: rar Событие_автофильтра.rar (8.3 Кб, 15 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 24.11.2010, 08:09   #5
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Не путайте фильтрацию с сортировкой!
да, извиняюсь, а как тогда решить проблему с сортировкой?
Спасибо за пример!
MrGB вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль, удаление строк и столбцов daimon Помощь студентам 8 13.06.2010 14:20
удаление столбцов delphi nikita33321 Помощь студентам 2 16.10.2009 18:25
Поиск и удаление столбцов mchip Microsoft Office Excel 4 17.05.2009 18:48
как в ХР запретить установку и удаление програм и изменение параметров дисплея? Dinya Безопасность, Шифрование 2 21.12.2008 21:30
Удаление столбцов в DBGrid-e artemavd БД в Delphi 4 24.10.2008 14:30