Хитрости »
12 Июнь 2012 187432 просмотров
Каждому пользователю свой лист/диапазон
Очень часто на своих тренингах и в форумах я слышу вопрос: как защитить доступ к книге так, чтобы для каждого пользователя был доступен только свой лист/листы? А другие ячейки или листы были недоступны для изменения или просмотра? Или скрыть отдельные столбцы с глаз пользователя? Часть подобного функционала предоставляется стандартными средствами Excel, а другая(например, доступность просмотра только конкретных листов) достигается только через макросы. В этой статье хочу привести несколько примеров реализации подобных разграничений прав между пользователями, их плюсы и минусы.
- Разграничение доступа к ячейкам стандартными средствами
Разграничение прав доступа при помощи VBA
- Доступ пользователям только к определенным листам
- Доступ пользователю к определенным листам и возможность изменять только отдельные ячейки
- Доступ к определенным листам и скрытие указанных строк/столбцов
- Практический пример с использованием администратора
Разграничение доступа к ячейкам стандартными средствами
Для разграничения доступа к ячейкам на листе можно воспользоваться инструментом Разрешить изменение диапазонов(Allow Users to Edit Ranges), расположенном на вкладке Рецензирование(Review), группа Изменения(Changes):
Это стандартный инструмент, для использования которого нет необходимости подключать что-то дополнительно и он относительно прост в использовании.
Данный инструмент позволяет назначить каждому отдельному диапазону ячеек свои пароли, диапазоны могут располагаться на разных листах книги или на одном листе:
Например, сотрудники коммерческого отдела в общем файле бюджета(картинка выше) должны иметь возможность заполнять только ячейки строк со статьями выручки (строки 8-11, 13-14), а производственный отдел строки 18-22, в которых расположены статьи по расходам производственного отдела. При этом сотрудники коммерческого отдела не должны иметь возможность изменять данные статей другого отдела – каждый только данные своих статей.
Для начала необходимо для сотрудников каждого отдела создать отдельные диапазоны, к которым они будут иметь доступ. Для этого переходим на вкладку Рецензирование(Review) -группа Изменения(Changes) —Разрешить изменение диапазонов(Allow Users to Edit Ranges). Появится диалоговое окно создания/изменения диапазонов:
Нажимаем Создать(New). Появится другое окно, в котором необходимо указать имя диапазона
(Title)
(
коммерческий
), доступные для изменения ячейки
(Refers to cells)
(
C8:N11;C13:N14
) и вписать пароль
(Range password)
(
1111
):
После нажатия Ок появится окно подтверждения пароля. Необходимо указать тот же пароль, что был указан ранее для данного диапазона.
Примечание: если нажать на кнопку Разрешения(Permissions), то можно установить доступ без пароля для конкретных групп пользователей, если группы настроены политикой доменной сети.
Точно так же создаем второй диапазон – «производственный», но для него указываем другой пароль(например –
2222
). После этого у нас в главном окне управления диапазонами будет два диапазона:
Здесь можно еще раз проверить все ли правильно указано, при необходимости изменить (так же изменить диапазоны можно в любое время, вызвав данное окно с вкладки Рецензирование(Review) —Разрешить изменение диапазонов). После этого нажимаем Применить(Apply).
Теперь, чтобы такая защита сработала необходимо непосредственно защитить лист. Это можно сделать либо сразу из этого же окна, нажав кнопку Защитить лист, либо закрыв окно перейти на вкладку Рецензирование(Review) и в группе Изменения(Changes) выбрать Защитить лист(Protect sheet):
В появившемся окне проставляем галочки для тех действий, которые мы хотим разрешить делать пользователю на защищенном листе без ввода пароля(например, на картинке выше помимо стандартного выделения ячеек разрешена вставка столбцов. Подробнее про защиту листов и ячеек можно прочитать в статье — Защита листов и ячеек в MS Excel). Указываем пароль (например
3333
), подтверждаем пароль в появившемся окне и нажимаем Ок. Лист защищен.
Что важно: не следует указывать здесь пароль, который совпадает хотя бы с одним из паролей для отдельных диапазонов. Думаю, понятно почему: чтобы защиту не могли снять те, кому этого не положено делать.
Теперь остается сообщить сотрудникам отделов их пароли: производственный — 2222, коммерческий – 1111.
При первой попытке изменить данные в ячейках C8:N11;C13:N14- будет запрошен пароль на изменение ячеек созданного диапазона «коммерческий» (1111):
Если пользователю известен пароль для диапазона – его необходимо будет ввести лишь один раз. В дальнейшем для ввода данных в ячейки этого диапазона вводить пароль не придется до тех пор, пока файл не будет закрыт. После повторного открытия файла пароль необходимо будет указать заново.
Однако, если сотрудник другого отдела попытается изменить ячейки производственного отдела и пароль ему неизвестен – изменить данные этих ячеек не получится.
Также ни сотрудники коммерческого отдела, ни сотрудники производственного отдела не смогут изменить данные столбцов А и В(№ и наименование статьи), заголовки таблицы(строки с 1-ой по 7-ю) и строки с итоговыми формулами (12, 15 и т.д. – закрашенные зеленым). Они смогут изменять только те ячейки, которые перечислены в назначенных каждому отделу диапазонах. Внести данные в другие ячейки(не перечисленные в разрешенных диапазонах) можно будет исключительно сняв общий доступ с книги, а после этого защиту с листа –Рецензирование(Review) -группа Изменения(Changes) —Снять защиту листа(Unprotect sheet). Но снять общую защиту сможет только тот, кто её создавал и кому известен «главный» пароль. Как правило это администратор или некий «смотрящий» файла и другие пользователи этот пароль не знают.
Плюс подобного метода в том, что такая защита может быть установлена для книги в общем доступе(подробнее про книги с общим доступом можно прочитать в статье — Ведение журнала сделанных в книге изменений).
Что необходимо учитывать для книг с общим доступом: создавать диапазоны для пользователей и устанавливать защиту на лист необходимо ДО назначения книге общего доступа, т.к. после того, как книге будет назначен общий доступ изменять параметры защиты листов и книги запрещено. При этом запрещены как установка защиты так и её снятие.
Минус данного метода в том, что нет дружественного интерфейса снятия защиты. Например, при попытке изменить какие-то ячейки одного из назначенных диапазонов нет никакой информации о том, что это за диапазон(коммерческий или производственный). Что в свою очередь может запутать пользователя. Так же данным методом невозможно скрыть листы, либо отдельные строки и столбцы. Можно лишь запретить изменение ячеек.
Разграничение прав доступа при помощи VBA
Самый большой минус всех методов ниже:
они
не будут работать при отключенных макросах
(Что такое макрос и где его искать?). Во всех приложенных к статье файлах это предусмотрено и если макросы будут отключены, то пользователь увидит лист, предлагающий включить макросы. Подробнее см. в статье: Как запустить файл с включенными макросами?
Плюс подобного подхода
— мы практически не ограничены в правилах: можем скрывать от отдельных пользователей любые листы, строки и столбцы, защищать отдельные ячейки и т.п. Я ниже приведу несколько вариантов реализации защиты кодами, а вам останется лишь выбрать тот, который больше подходит под задачу. Первые три больше демонстрационные, чтобы показать что можно сделать. А вот последний пример — Практический пример с использованием администратора — наиболее приближен к задачам, применяемым в работе и наиболее удобен для распространения среди пользователей.
Проект VBA во всех файлах открыт для просмотра и изменений. Однако перед распространением решений в реальности лучше его закрыть от просмотра и изменений — Как защитить проект VBA паролем.
Важно: приведенные ниже решения могут работать некорректно в книгах с общим доступом. А те решения, в которых устанавливается защита на листы вообще не будут работать, т.к. для книг с общим доступом невозможно изменять параметры защиты листов и книг.
- Доступ пользователям только к определенным листам
Исходная задача: дать возможность пользователю видеть и работать только на определенных листах — тех, которые мы ему выделили. При этом он даже не подозревает, что есть другие листы. Как работает. Открываем файл — автоматом отображается лишь один лист «Main», доступный всем пользователям, жмем на кнопку, появляется форма:
В форме необходимо выбрать пользователя и указать пароль, соответствующий этому пользователю. Важно: Пароли и список доступных листов можно редактировать на очень скрытом листе «Users». Для каждого пользователя можно указать несколько листов. Указывать имена листов необходимо в точности такие же, какие они на самом деле. Это значит, что и регистр букв и каждый пробел должен быть учтен. Для разделения записей с несколькими листами используется точка-с-запятой(Лист1;Лист2;Лист3).
На листе «Main» перечислены имена пользователей, пароли для них и доступные для просмотра листы. Данная информация указаны только для ознакомления и тестов. Менять данные для реальных задач необходимо на листе «Users».Важно: файл может работать нестабильно в книгах с общим доступом.
Скачать пример
Tips_Macro_Sheets_for_Users.xls (84,5 KiB, 10 569 скачиваний)
- Доступ пользователю к определенным листам и возможность изменять только отдельные ячейки
Помимо того, что можно ограничить пользователю свободу выбора листов, ему можно еще и ограничить диапазоны ячеек, которые ему разрешено изменять. Иначе говоря, человек сможет работать только на Лист1 и Лист2 и вносить изменения только в указанные для каждого из листов ячейки. Файл с примером работает так же, как и пример выше: открываем книгу — видим только один лист «Main», жмем кнопку. Появляется форма, выбираем пользователя. Появятся только разрешенные листы и на этих листах можно изменять только те ячейки, который мы разрешим в настройках. При этом диапазоны для изменения можно указать для каждого листа разные. Важно: Пароли, список доступных листов и диапазонов можно редактировать на очень скрытом листе «Users». Для этого его необходимо отобразить, как описано в статье: Как сделать лист очень скрытым.
Чтобы разрешить изменять диапазоны на Лист1 — А1:А10 и А15:А20, а на Лист2 — В1:В10 и В15:В20, необходимо на листе «Users» указать листы: Лист1;Лист2 и диапазоны: A1:A10,A15:A20;B1:B10,B15:B20
На листе «Main» пароли и фамилии указаны только для ознакомления и тестов. Менять данные для реальных задач необходимо на листе «Users».
Пароль на листы указывается напрямую в коде. Для изменения пароля необходимо перейти в редактор VBA(Alt+F11), раскрыть папку Modules, выбрать там модуль sPublicVars и изменить значение 1234 в строке: Public Const sPWD As String = «1234»:
Важно: защита диапазонов достигается за счет установки защиты листа. Поэтому файл не будет работать в книгах с общим доступом.
Скачать пример
Tips_Macro_Sheets_Rng_for_Users.xls (86,0 KiB, 4 882 скачиваний)
- Доступ к определенным листам и скрытие указанных строк/столбцов
И еще чуть-чуть испортим жизнь пользователю: каждому пользователю видны только свои листы и виден только свой диапазон на этом листе. Точнее — строка или столбец. Все так же, как и в файлах выше(Пароли, список доступных листов и диапазонов можно редактировать на очень скрытом листе «Users». Для этого его необходимо отобразить, как описано в статье: Как сделать лист очень скрытым).
На листе «Users» доступны следующие настройки: в самом правом столбце необходимо указать скрывать столбцы(C) или строки(R) указанного диапазона.
Например, указаны диапазоны на Лист1 — А1:А10 и А15:А20, а на Лист2 — В1:В10 и В15:В20, а в правом столбце — R;C. Значит на Лист1 будут скрыты строки 1:10, 15:20, а на Лист2 столбец В. Почему так заумно? Потому что нельзя скрыть только отдельные ячейки — можно скрыть лишь столбцы или строки полностью.
На листе «Main» пароли и фамилии указаны только для ознакомления и тестов. Менять данные для реальных задач необходимо на листе «Users».
Пароль на листы указывается напрямую в коде. Для изменения пароля необходимо перейти в редактор VBA(Alt+F11), раскрыть папку Modules, выбрать там модуль sPublicVars и изменить значение 1234 в строке: Public Const sPWD As String = «1234»:
Важно: защита отображения скрытых строк и столбцов достигается за счет установки защиты листа. Поэтому файл не будет работать в книгах с общим доступом.
Скачать пример
Tips_Macro_Sheets_Hide_Rng_for_Users.xls (100,0 KiB, 4 537 скачиваний)
- Практический пример с использованием администратора
Все примеры выше имеют один маленький недостаток: при открытии файла виден один лист и надо жать на кнопку, чтобы выбрать пользователя. Это не всегда удобно. Плюс есть недостаток куда хуже: для изменения настроек всегда надо вручную отображать лист настроек, а может и другие листы. Поэтому ниже я приложил файл, форма в котором открывается сразу после открытия файла:
Если выбрать «Пользователь» — admin, указать «Пароль» — 1, то все листы файла будут отображены. Другим пользователям будут доступны только назначенные листы. Таким образом, пользователь, назначенный администратором сможет легко и удобно менять настройки и права доступа пользователей: добавлять и изменять пользователей, их пароли, листы для работы(они доступны на листе Users, как и в файлах выше). После внесения изменений надо просто закрыть файл — он сохраняется автоматически, скрывая все лишние листы.
При этом если пользователя нет в списке или пароли ему неизвестны, то при нажатии кнопки Отмена или закрытии формы крестиком файл так же закроется. Таким образом к файлу будет доступ только тем пользователям, которые перечислены в листе Users, что исключает доступ к файлу посторонних лиц.
Если макросы будут отключены, то пользователь увидит лишь один лист — с инструкцией о том, как включить макросы. Остальные листы будут недоступны.
В реальных условиях не лишним будет закрыть доступ к проекту VBA паролем: Как защитить проект VBA паролемВажно: файл может работать нестабильно в книгах с общим доступом.
Скачать пример
Tips_Macro_UsersRulesOnStart.xls (72,0 KiB, 6 295 скачиваний)
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
С помощью технологии IRM в Microsoft 365 вы можете управлять правами на XPS-файлы и файлы перечисленных ниже типов.
-
Книга.xls
-
Книга.xlsx
-
XLSM-книга с поддержкой макроса
-
Шаблон XLT
-
Шаблон XLTX
-
Шаблон с поддержкой макроса (XLTM)
-
Двоичная книга XLSB, не относягаяся к XML
-
Надстройка с поддержкой макросов XLA
-
Надстройка с поддержкой макроса XLAM
Настройка компьютера для использования службы IRM
Для использования службы IRM в Microsoft 365 необходим клиент службы управления правами Windows (RMS) с пакетом обновления 1 (SP1). Администратор RMS может настроить на уровне компании политики IRM для определения пользователей, которые имеют доступ к сведениям, а также уровня разрешений на изменение сообщений. Например, администратор может определить шаблон прав под названием «Служебные, конфиденциальные», в котором будет указано, что сообщение, к которому применяется эта политика, может быть открыто только пользователями, относящимися к домену компании.
Скачивание разрешений
При первом попытке открыть книгу с ограниченными разрешениями необходимо подключиться к серверу лицензирования, чтобы проверить свои учетные данные и скачать лицензию на использование. Лицензия на использование определяет ваш уровень доступа к файлу. Этот процесс необходим для каждого файла с ограниченными разрешениями. Другими словами, такое содержимое невозможно открыть без лицензии на использование. Для загрузки разрешений Microsoft 365 должен отправить ваши учетные данные (в том числе адрес электронной почты) и сведения о ваших разрешениях на сервер лицензирования. Сведения, содержащиеся в книге, не отправляются на сервер лицензирования.
Ограничение разрешений на доступ к содержимому в файлах
IRM позволяет применять ограничения для каждого пользователя, файла или группы (для расширения группы требуется служба каталогов Active Directory). Например, в книге, создаемой Николаем, он может предоставить Елене разрешение на чтение, но не на изменение. Николай может предоставить Николаю разрешение на редактирование книги. Николай также может принять решение о применении пятидневных ограничений к доступу Елены и Алексея к книге.
-
Сохраните книгу.
-
На вкладке Файл выберите пункт Сведения.
-
Выберите Защитить книгу, на указателе на пункт Ограничить разрешения для людей, а затем выберите Ограниченный доступ.
-
В диалоговом окне Разрешения выберите ограничить разрешения для этой книги ,а затем назначьте уровни доступа, которые должны быть доступны каждому пользователю.
-
Чтобы предоставить кому-либо разрешение на полный доступ, в диалоговом окне Разрешения выберите Дополнительные параметры ,а затем в столбце Уровень доступа выберите стрелку, а затем в списке Уровень доступа выберите вариант Полный доступ.
-
После назначения уровней разрешений выберите ОК.
Появится панели сообщений, которая показывает, что книга управляется правами. Если необходимо изменить разрешения на доступ к книге, выберите Изменить разрешение.
Если книга с ограниченными разрешениями пересылается несанкционированному лицу, появится сообщение с адресом электронной почты или веб-сайта автора, чтобы запросить разрешение на доступ к книге.
Если автор не предоставил свой адрес электронной почты, пользователи, не имеющие разрешений, увидят сообщение об ошибке.
Установка даты окончания срока действия для файла
-
Откройте файл.
-
На вкладке Файл выберите пункт Сведения.
-
Выберите Защитить книгу, на указателе на пункт Ограничить разрешения для людей, а затем выберите Ограниченный доступ.
-
В диалоговом окне Разрешения, в диалоговом окне Разрешения, выберите ограничить разрешения для этой книги, а затем выберите Дополнительные параметры.
-
В поле Дополнительные разрешения для пользователейвыберите срок действия этой книги истекает и введите дату.
-
Дважды выберите ОК.
Использование другой учетной записи пользователя Windows для управления правами на доступ к файлам
-
Откройте документ, книгу или презентацию.
-
В меню Файл выберите пункт Сведения.
-
Выберите Защитить книгу, направите указатель на пункт Ограничить разрешения длялюдей , а затем выберите Управление учетными данными.
-
Выполните одно из следующих действий:
-
В диалоговом окне Выбор пользователя выберите адрес электронной почты учетной записи, которую вы хотите использовать, а затем выберите ОК.
-
В диалоговом окне Выбор пользователя выберите Добавить, введите свои учетные данные для новой учетной записи и дважды выберите ОК.
-
Просмотр содержимого с ограниченным разрешением на доступ
Чтобы просмотреть контент с управлением правами, на который у вас есть разрешения, Microsoft 365, просто откройте книгу.
Если вы хотите просмотреть свои разрешения, выберите Просмотр разрешений на панели сообщений или Эта книга содержит политику
В Office для Mac 2011 и Office 2016 для Mac поддерживаются три уровня разрешений:
-
Чтение документа. Чтение документа.
-
Изменить Чтение, изменение, копирование и сохранение изменений.
-
Полный доступ Чтение, изменение, копирование сохранение изменений, печать, установка даты окончания срока действия содержимого, предоставить разрешений пользователям, программный доступ к содержимому.
Выполните одно из указанных ниже действий.
Выбор уровней разрешений вручную
-
На вкладке Рецензиранный в области Защитавыберите Разрешенияи выберите Ограниченный доступ.
-
При первом доступе к серверу лицензирования введите имя пользователя и пароль для сервера, а также установите флажок Сохранить пароль в цепочке ключей Mac OS.
Примечание: Если не выбрать сохранить пароль вchain ключей Mac OS,может потребоваться ввести имя пользователя и пароль несколько раз.
-
В полях Чтение документа, Изменение документа или Полный доступ введите адрес электронной почты или имя пользователя или группы пользователей, которым хотите назначить уровень доступа.
-
Если вы хотите найти адрес или имя электронной почты в адресной книге, выберите
.
-
Если вы хотите назначить уровень доступа всем людям в адресной книге, выберите добавить всех
.
-
После назначения уровней разрешений выберите ОК.
Появится панели сообщений с сообщением о том, что книга управляется правами.
Ограничение разрешений с помощью шаблона
Администратор может настроить IRM политики на уровне компании, определяющие, кто имеет доступ к уровням разрешений на доступ к информации для пользователей. Этих аспекты управления правами определяются с помощью серверных шаблонов службы управления правами Active Directory (AD RMS). Например, администратор организации может определить шаблон прав под названием «Конфиденциальные сведения компании», в котором указано, что книги, которые используют эту политику, могут открываться только пользователями в домене компании.
-
На вкладке Рецензиранный в области Защитавыберите Разрешения, а затем выберите нужный шаблон прав.
Изменение или удаление установленных уровней разрешений
Если вы использовали шаблон для ограничения разрешений, то изменить или удалить уровни разрешений будет нельзя. Эти действия возможно только если уровни разрешений установлены вручную.
-
На панели сообщений выберите Изменить разрешения.
-
В полях Чтение документа, Изменение документа и Полный доступ введите новый адрес электронной почты или имя пользователя или группы пользователей, которым хотите назначить уровень доступа.
-
Чтобы удалить человека или группу людей с уровня доступа, выберите адрес электронной почты и нажмите кнопку DELETE.
-
Чтобы удалить всех из уровня разрешений, выберите добавить всех
.
Установка даты окончания срока действия для файла с ограниченным доступом
Авторы могут использовать диалоговое окно «Задать разрешения» для установки дат окончания срока действия содержимого.
-
На вкладке Рецензиранный в области Защитавыберите Разрешенияи выберите Ограниченный доступ.
-
Выберите Дополнительныепараметры , а затем выберите Срок действия этого документаистекает и введите дату.
По истечении времени выданных разрешений для документа, его можно будет открыть только автору или пользователям с уровнем разрешений «Полный доступ».
Позволение пользователям с разрешением на изменение или чтение распечатывать содержимое
По умолчанию у пользователей с разрешениями на изменение и чтения нет доступа к печати.
-
На вкладке Рецензиранный в области Защитавыберите Разрешенияи выберите Ограниченный доступ.
-
Выберите Дополнительные параметрыи выберите Разрешить пользователям с разрешением на изменениеили чтение печатать содержимое .
Позволение пользователям с правом на чтение копировать содержимое
По умолчанию пользователи с правом на чтение не могут копировать содержимое.
-
На вкладке Рецензиранный в области Защитавыберите Разрешенияи выберите Ограниченный доступ.
-
Выберите Дополнительные параметрыи выберите Разрешить пользователям с разрешением на чтение копировать содержимое.
Разрешить выполнение сценариев в файле с ограниченным доступом
Авторы могут изменять параметры, чтобы разрешить запуск макросов Visual Basic при открытии документа, а также разрешить сценариям AppleScript доступ к информации в документе с ограниченным доступом.
-
На вкладке Рецензиранный в области Защитавыберите Разрешенияи выберите Ограниченный доступ.
-
Выберите Дополнительные параметры, а затем выберите Доступ к содержимому программным путем.
Требование подключения для проверки разрешений
По умолчанию от пользователей требуется удостоверить свою подлинность путем подключения к серверу службы управления правами AD при первом открытии документа с ограниченным доступом. Но вы можете сделать так, чтобы от них требовалась проверка подлинности каждый раз, когда они открывают документ.
-
На вкладке Рецензиранный в области Защитавыберите Разрешенияи выберите Ограниченный доступ.
-
выберите Дополнительныепараметры , а затем выберите Требовать подключение для проверки разрешений .
Снятие ограничений
-
На вкладке Рецензиранный в области Защитавыберите Разрешения, а затем выберите Без ограничений.
-
В диалоговом окне выберите удалить ограничения.
См. также
Ограничение разрешений на содержимое файла
Добавление учетных данных для открытия файла или сообщения с управлением правами
Форматы файлов, которые работают с IRM
В Microsoft 365 для iOS все полученные файлы, защищенные службой IRM, будут открываться, если у вашей учетной записи есть на них разрешения. При открытии таких файлов вверху будет выводиться панель информации, позволяющая просмотреть разрешения, которые были назначены этому файлу.
Если у вас есть подписка на Office 365 с управлением правами Azure, а ваш ИТ-отдел определил шаблоны IRM, вы можете назначать их файлам Office в iOS.
Чтобы защитить файл, нажмите кнопку в приложении, перейдите на вкладку Рецензию и нажмите кнопку Ограничить разрешения. Вы увидите список доступных политик IRM. выберите нужный и нажмите Готово, чтобы применить.
Примечание: Если кнопка Ограничить разрешения недоступна в приложении, откройте любой документ, защищенный службой IRM, для ее инициализации.
В Microsoft 365 Android все получаемые файлы, защищенные С помощью IRM, будут открываться, если вы вошел с помощью учетной записи с разрешениями на доступ к файлу. При открытии таких файлов вверху будет выводиться панель информации, позволяющая просмотреть разрешения, которые были назначены этому файлу.
Управление правами на доступ к данным (IRM) помогает делать следующее:
-
предотвращать пересылку, копирование, изменение, печать, передачу факсом или вставку содержимого уполномоченными получателями в неавторизованных целях;
-
ограничивать отправленное содержимое;
-
обеспечивать ограниченный срок действия файла, чтобы содержимое документов больше нельзя было просматривать через заданный период времени;
-
принудительно применять корпоративные политики, которые определяют использование и распространение содержимого в организации.
IRM не может защитить ограниченное содержимое от:
-
стирания, кражи или захвата и пересылки вредоносными программами , такими как программы-трояны, регистраторы нажатия клавиш и шпионские программы некоторых типов;
-
потери или повреждения вследствие действий компьютерных вирусов;
-
ручного копирования или перепечатывания с экрана получателя;
-
цифрового фотографирования (при отображении на экране) получателем;
-
копирования с помощью сторонних программ создания снимков экрана.
Разграничение прав доступа/изменения данных |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Всем доброго времени!
Ищу человека, способного и готового реализовать следующее:
Опишу пока концептуально, подробное ТЗ с файлом будет позже.
Есть один файл в Excel(30к строк): выгрузка из БД о продажах по городам, с назначенными им менеджерами и старш.менеджерами. Т.е. каждому городу по менеджеру, каждому старшему менеджеру по 4 менеджера(цифры условны).
Столбцов штук 20-30, часть(10-20штук) значения, другие штук 10 формулы(впр и простенькое перемножение). Также присутствует несколько правил усл.форм-я, проверка данных, макрос отмечающий в примечаниях историю изменений(спасибо этому сайту!)
С данным файлом должны поработать 25 человек, у каждого из них задача поправить, либо оставить без изменений данные в основном столбце или прилегающих(изначально в них умножение)
Основная задача:
Расшарить данный файл по 25 людям, при этом дать возможность просматривать лишь данные, предназначенные им, чтобы чужие данные не были видны.
В итоге должен получиться тот же самый файл с внесёнными корректировками.
Способы реализации не принципиальны: раскидывание по листам, доступ к диапазонам, тут можно рассмотреть любой удобный вариант
Из требований: понимание процесса общего доступа(для согласования с безопасниками( желательно стандартные пути: уан драйв, шарепоинт, возможно гуглдокс, но не факт)
Интересует цена решения и примеры реализации.
пока откликайтесь в личку или сюда, можете кинуть примеры работ и примерный прайс на это. Разумеется после полного ТЗ скорректируем. ТЗ позже(завтра), опишу максимально подробно.
Спасибо за внимание!
Обсуждаю данный вопрос:
programmersforum
http://www.excel-vba.ru/
Всем привет!
На работе поставили задачу организовать общий доступ к таблицам Excel для одновременного редактирования несколькими сотрудниками предприятия, возможность оперативно посмотреть информацию если это потребуется, а так же внести поправки и другую важную информацию.К слову не все сотрудники сидят в одном здании, а на разных объектах и площадках, которым необходимо видеть информацию занесенную коллегами. В связи с этим было рассмотрено несколько вариантов для реализации доступа:
Microsoft Excel
Непосредственно штатным Excel который установлен у всех,но есть некоторые нюансы:
– Файл должен находится в одной сети (у нас все пользователи раскиданы по разным объектам)
– Некоторые задачи становятся недоступны (создавать таблицы Excel;создавать, менять или просматривать сценарии; удалять листы; объединять либо разделять ячейки.)
– Частая “блокировка” файла
– Не видно кто что делает, т.е. информация будет доступна только после сохранения файла. Один не приятный момент при работе с файлом – если вы записываете информацию в одну и ту же ячейку, при сохранении файла работает правило “кто последний тот и папа”)))))
Реализация делается следующим образом, заходим в “Рецензирование” и щелкаем по значку “Доступ к книге”.
После этих действий файл станет общим и даёт пользователям одновременное редактирование. В названии файла появится приписка [Общий]
При нажатии кнопки “Доступ к книге” может возникать ошибка:
Достаточно сделать по шагам что написано в диалоговом окне ошибки и она пропадёт!
И так что же мы увидим когда нажмем кнопку “Доступ к книге”?!
А увидим список пользователей которые работают в данный момент и не забудем так же поставить галочку «Разрешить изменять файл нескольким пользователям одновременно»
Excel настроен для работы с общими документами 🙂
OneDrive
Стандартное облачное хранилище семейства Windows 8.08.110. Отказались сразу из-за:
- отличие операционных систем (большинство пользователей работают на windows 7)
- каждому пользователю необходимо было бы регистрировать учетную запись Microsoft
- различные версии Microsoft Office которые могут при неправильном использовании конфликтовать
- сложный механизм аутентификации для понимания конечного пользователя.
Google Docs (Гугл документы)
В Google многие моменты схожи с OneDrive, но еще есть и некоторые “подводные камни” которые усложняют настройку общего доступа, а именно:
- для каждого пользователя необходимо устанавливать расширение Chrome “Редактирование файлов Office”
- создание google аккаунта
Google первая компания которая запустила office online из которого можно выделить online excel который позволяет работать в реальном режиме большому кол-ву пользователей многие компании уже давно работают в нем и в этом есть ряд преимуществ:
- разграничение прав доступа на документ, страницу, столбцы
- использование сложных формул и своих доработок
И мы склонялись конечно к легкому варианту (Google), но использования на работе яндекс сервисы как часть нашей внутренней инфраструктуры решили пойти по сложному пути и использовать то что предлагает яндекс.
У нас вся почта завязана на Яндекс.Коннект, у всех есть корпоративная почта, стоит Яндекс.Диск, всё между собой синхронизируется, нет необходимости быть в одной сети (достаточно иметь доступ к интернету), бэкапы можно сделать на раз два (просто сохранить файл на диск).
Настройка и получение общего доступа с помощью Excel Online через Яндекс
Изначально в яндекс диске создаем папку в какой будет лежать файлы для общего доступа и одновременной работы
и настраиваем доступ к этой папке путем ввода логина яндекс почты и ставим права на просмотр или полные права
после того как вы человека добавили к документу ему на почту придёт письмо с принятием приглашения :
Нажимаем “Принять соглашение” и попадаем в веб-интерфейс Яндекс.Диска, в ту самую папку которую создал сисадмин , щелкаем два раза по папке и внутри папки Excel’ский файл
Далее просто нажимаем на файл, вверху появится черная полоска с функциями ,что можно сделать с данным файлом. Нас интересует функция “Редактировать” (в зависимости от прав доступа, та или иная функция может отсутствовать)
При нажатии данной функции попадаем в тело документа и можно начинать работать как в привычном Excel’е. Сохранение файла происходит автоматически и достаточно просто закрыть вкладку с названием таблицы.
Общий доступ настроен, все пользователи видят и могут редактировать Excel-таблицы!
Всем пока и хорошего дня!
UP 27.03.2019
Заметка от nibbl – первые проблемы при работе с Yandex Excel:
- разграничение прав доступа очень “топорные” они даются только на папку, а не на документ (надеюсь в скором времени они это поправят потому как ОЧЕНЬ не удобно)
- заметные тормоза при работе (хотя чему тут удивлять они используют пакет Microsoft 🙂 )
- пока не хочу переходить на Гугл но если люди будут возмущаться то придется перейти. (камень в огород Яндекса, сырые продукты выпускают на рынок, один ямб чего стоит( ладно ждем и надеемся что все будет хорошо.)