Я хотел бы разрешить только владельцу общей книги excel иметь возможность сортировать данные в файле. Каков наилучший способ сделать это?Как отключить сортировку в общей книге Excel
0
A
ответ
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/
Смежные вопросы
- 1. Обновить источники данных в общей книге Excel
- 2. Сохранение данных в общей рабочей книге excel
- 3. Возможность использования гиперссылок в общей рабочей книге excel
- 4. 1004 недоступно в общей книге
- 5. Отключить макрос в открытой книге
- 6. Как отключить сортировку
- 7. Как отключить сортировку в NSTableView
- 8. Как отключить сортировку в PropertyGrid
- 9. Как отключить сортировку в Solr?
- 10. Как отключить сортировку в словаре?
- 11. Как отключить сортировку в NSTableVIew?
- 12. Как настроить сортировку в Excel
- 13. Как отключить сортировку пользователей XtraTreeList?
- 14. Отключить сортировку DataGridColumn
- 15. dataTables временно отключить сортировку
- 16. отключить сортировку кнопку NSTableView
- 17. Отключить сортировку в ng-сетке
- 18. Отключить сортировку в запросе sailsjs
- 19. RichFaces extendedDataTable отключить сортировку
- 20. Отключить сортировку атрибутов элемента
- 21. Delphi - Excel. Как отменить сортировку?
- 22. Невозможно отключить сортировку в datagridview
- 23. отключить нисходящую сортировку в tablesorter
- 24. Подключение к книге Excel
- 25. Избегайте переписывать конфликты в рабочей книге excel
- 26. Защита кода в книге Excel?
- 27. Сохранение изображения в книге Excel
- 28. Как обновить значения ячейки в книге Excel?
- 29. Как найти место ссылки в книге Excel?
- 30. Как обнаружить неактивность пользователя в книге Excel
Это будет трудно сделать так, чтобы никто не мог обойтись. Вы не можете защитить лист или использовать код VBA в общей книге. Вы можете временно удалить параметр совместного доступа, перейдя в книгу Review/Share, а затем отпустив разрешить другим пользователям ..., а затем снова разделив после добавления защиты. Однако, проведя быстрый эксперимент, я не мог заставить защититься работать таким образом, чтобы предотвратить сортировку, не отключая другие функции (но это, вероятно, возможно с некоторыми попытками). – ChrisProsser
Также имейте в виду, что пароли защиты листа могут быть взломаны очень легко: http://www.theofficeexperts.com/VBASamples/Excel02.htm – ChrisProsser
Благодарим вас за ответ. Это файл внутри офиса, который не требует слишком большой защиты, и я являюсь владельцем файла. У меня нет проблем временно отключить общий доступ, чтобы добавить код VBA. Можете ли вы предоставить более подробную информацию о том, что вы сделали и какой код вы использовали? –