2013-08-31 4 views
0

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

+0

Это будет трудно сделать так, чтобы никто не мог обойтись. Вы не можете защитить лист или использовать код VBA в общей книге. Вы можете временно удалить параметр совместного доступа, перейдя в книгу Review/Share, а затем отпустив разрешить другим пользователям ..., а затем снова разделив после добавления защиты. Однако, проведя быстрый эксперимент, я не мог заставить защититься работать таким образом, чтобы предотвратить сортировку, не отключая другие функции (но это, вероятно, возможно с некоторыми попытками). – ChrisProsser

+0

Также имейте в виду, что пароли защиты листа могут быть взломаны очень легко: http://www.theofficeexperts.com/VBASamples/Excel02.htm – ChrisProsser

+0

Благодарим вас за ответ. Это файл внутри офиса, который не требует слишком большой защиты, и я являюсь владельцем файла. У меня нет проблем временно отключить общий доступ, чтобы добавить код VBA. Можете ли вы предоставить более подробную информацию о том, что вы сделали и какой код вы использовали? –

ответ

2

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

Это даже не пытается скрыть запрет сортировочную

Private Sub Worksheet_Activate() 
Dim WhoCanSort As String 
    WhoCanSort = ThisWorkbook.WriteReservedBy 
    If WhoCanSort = "Charlie" Then 
    ActiveSheet.Unprotect 
    Else: 
    ActiveSheet.Protect AllowSorting:=False 
    End If 
End Sub 
0

Существует еще один подход, для которого не требуется макрос. Если вы используете функцию «Разрешить пользователям изменять диапазоны», вы можете заблокировать ячейки и рабочий лист защищен для большинства пользователей, но определить диапазоны ячеек, которые могут быть отредактированы определенным пользователем. См. Эту статью: http://blog.softartisans.com/2013/10/01/kb-sorting-locked-cells-in-protected-worksheets/

Смежные вопросы