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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2013, 14:41   #1
eetvr
 
Регистрация: 07.08.2010
Сообщений: 3
По умолчанию Сортировка Заблокированных и защищенных столбиков

Здравствуйте!
Помогите пожалуйста разобраться.
Столбики А,B,C,D,E,F нада поставить защиту (можно кодом) чтоб никто кроме меня никто не смог менять инфо, но в это время чтобы все могли их сортировать.
Столбики G,H,I должны быть свободны для редактирования всеми.
Зараннее благодарен!!!
П.С. Я использую Office Excel 2013 на Windows 8
Вложения
Тип файла: rar 123.rar (13.6 Кб, 11 просмотров)
eetvr вне форума Ответить с цитированием
Старый 23.08.2013, 15:53   #2
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Установите фильтр, затем защиту листа с возможностью фильтрации и сортировки.
Изображения
Тип файла: gif AllowFilter.gif (39.0 Кб, 263 просмотров)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru

Последний раз редактировалось The_Prist; 23.08.2013 в 15:57.
The_Prist вне форума Ответить с цитированием
Старый 23.08.2013, 23:52   #3
eetvr
 
Регистрация: 07.08.2010
Сообщений: 3
По умолчанию

Спасибо за ответ, но
Мне надо чтоб Столбики А,B,C,D,E,F были заблокированы и защищены, и когда они заблокированы и защищены я не могу сортировать, пишет чтобы сделать этот шаг надо снять защиту а потом сортировать.
Помогите пожалуйса.
Большое спасибо
Изображения
Тип файла: gif 1.gif (100.6 Кб, 132 просмотров)
eetvr вне форума Ответить с цитированием
Старый 24.08.2013, 00:31   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
пишет чтобы сделать этот шаг надо снять защиту а потом сортировать.
Правильно пишет!
так и сделайте, перед началом сортировки снимайте защиту а затем ставьте опять.
Можно еще вот это почитать Как защитить рабочий лист от ввода с клавиатуры, но не от действий макроса ?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 24.08.2013, 07:45   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Правильно пишет!
Жмем "защитить листь", в списке действий доступных пользователю отмечаем "сортировка", "использование автофильтра". защитили лист.
теперь пробуем сортировать, что получили?
лично я получил сообщение приблизительно такого содержания "снимите защиту, потом сортируйте". если защитить лист без "сортировки" - то соотв.кнопки в меню становятся недоступны - логично. а когда "сортировка" допустима - кнопки доступны, а сама сортировка не возможна
где тут логика и что тут правильного??? похоже на ошибку.

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

ЗЫ:
пункт "форматирование ячеек" - работает корректно и вполне логично
пункты "удалять строки, столбцы" - такая же бутафория, кнопка становиться доступной, а действие - нет.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 24.08.2013 в 07:50.
IgorGO вне форума Ответить с цитированием
Старый 24.08.2013, 13:08   #6
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Сортировка при защите листа возможна только если для всех ячеек, которые планируется сортировать, снят атрибут "Защищаемая ячейка". Тоже самое и с удалением строк и столбцов.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 24.08.2013, 13:22   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а форматирование-то позволяет изменить формат именно защищенных ячеек, не позволяет править данные, а форматы доступны...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 24.08.2013, 13:44   #8
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Это связано с тем, что для изменения формата нет необходимости менять расположение ячеек. А при сортировке, удалении и добавлении - идет смещение по матрице(визуальное, на деле все несколько иначе, конечно). Что приводит к изменениям ВСЕХ ячеек листа. Именно поэтому, если хоть одна ячейка из выделенного для сортировки диапазона будет иметь атрибуть защищаемой при включенной защите, то операцию будет невозможно произвести.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 25.08.2013, 09:44   #9
eetvr
 
Регистрация: 07.08.2010
Сообщений: 3
По умолчанию

Спасибо за все ответы,
Но может кто нибудь подскажет как сделать макрос для этой операции?
Буду премного благодарен!!
eetvr вне форума Ответить с цитированием
Старый 25.08.2013, 10:08   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

то, что сортировать невозможно - понятно.
удивила логика программистов:
Окно "Защитить лист", а список "Разрешить всем пользователям этого листа"
"выделение заблокированных ячеек" - работает, можно нельзя отметить заблокированную
"форматирование ячеек" - работает
"сортировку" - сортировку разрешаем, а сортировать в результате невозможно? к чему это разрешение? логика отсутсвует!

как в Одессе:
-- мама жарьте рыбу!
-- так нету никакой рыбы!!
-- мама, Вы жарьте - рыба будет!!!

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Группировка заблокированных столбцов NVolna Microsoft Office Excel 4 22.07.2013 15:13
Сравнение столбиков в Excel Uncheck Microsoft Office Excel 6 13.06.2011 14:45
поиск не заблокированных ячеек макросом NoLL Microsoft Office Excel 4 24.12.2010 06:23
сума столбиков динамического масива mansp Общие вопросы C/C++ 4 07.11.2010 20:12
Протокол защищенных электронных транзакций Set Nathan Помощь студентам 3 27.01.2007 16:08