Авторизация: основной алгоритм работы
Для начала, необходимо разработать алгоритм, по которому мы будем работать, и выглядеть он будет примерно так:
Как сделать так, чтобы каждый пользователь мог изменять только свою часть файла в excel?
1) Выделяете нужный диапазон
2) Выбираете Рецензирование — Разрешить изменение диапазонов
3) В открывшемся окне жмете «Создать«
4) Вводите имя защищаемого диапазона, проверяете его адрес и задаете пароль для изменения этого конкретного диапазона
5) Жмете ОК и повторяете для каждого диапазона, задавая разные пароли
6) Отправляете пользователям только те пароли, которые подходят к их диапазонам правки
Excel online. настройка общего доступа к excel-таблицам
На работе поставили задачу организовать общий доступ к таблицам Excel для одновременного редактирования несколькими сотрудниками предприятия, возможность оперативно посмотреть информацию если это потребуется, а так же внести поправки и другую важную информацию.
Непосредственно штатным Excel который установлен у всех,но есть некоторые нюансы:
— Файл должен находится в одной сети (у нас все пользователи раскиданы по разным объектам)
— Некоторые задачи становятся недоступны (создавать таблицы Excel;создавать, менять или просматривать сценарии; удалять листы; объединять либо разделять ячейки.)
— Не видно кто что делает, т.е. информация будет доступна только после сохранения файла. Один не приятный момент при работе с файлом — если вы записываете информацию в одну и ту же ячейку, при сохранении файла работает правило «кто последний тот и папа»)))))
Реализация делается следующим образом, заходим в «Рецензирование» и щелкаем по значку «Доступ к книге».
После этих действий файл станет общим и даёт пользователям одновременное редактирование. В названии файла появится приписка [Общий]
При нажатии кнопки «Доступ к книге» может возникать ошибка:
Достаточно сделать по шагам что написано в диалоговом окне ошибки и она пропадёт!
И так что же мы увидим когда нажмем кнопку «Доступ к книге»?!
А увидим список пользователей которые работают в данный момент и не забудем так же поставить галочку «Разрешить изменять файл нескольким пользователям одновременно»
Excel настроен для работы с общими документами
Стандартное облачное хранилище семейства 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 на vba: создание формы, написание программного кода, особенности реализации.
В этой статье я расскажу вам о создании формы авторизации в Excel с помощью VBA.
Авторизация: особенности и написание программного кода на vba
Данные пункты тесно взаимосвязаны между собой, поэтому я их объединил в один большой. Здесь мы будем писать программный код для всего нашего файла: как для формы, так и для некоторых событий.
Группы доступа
После создания макета документа, нам необходимо разработать несколько групп доступа и распределить и ограничить для них права. Предположим, что таких групп будет три:
Каждому пользователю свой лист/диапазон
Очень часто на своих тренингах и в форумах я слышу вопрос: как защитить доступ к книге так, чтобы для каждого пользователя был доступен только свой лист/листы? А другие ячейки или листы были недоступны для изменения или просмотра? Или скрыть отдельные столбцы с глаз пользователя?
Часть подобного функционала предоставляется стандартными средствами Excel, а другая(например, доступность просмотра только конкретных листов) достигается только через макросы. В этой статье хочу привести несколько примеров реализации подобных разграничений прав между пользователями, их плюсы и минусы.
Как закрепить область значений в программе microsoft excel ?
Для того, чтобы начать закрепление области, нужно перейти во вкладку «Вид». Затем, следует выделить ячейку, которая расположена снизу и справа от закрепляемой области. То есть, вся область, которая будет находиться выше и левее данной ячейки будет закреплена.
Выделение ячейки в Microsoft Excel
После этого, жмем на кнопку «Закрепить области», которая расположена на ленте в группе инструментов «Окно». В появившемся выпадающем списке также выбираем пункт «Закрепить области».
Закрепление областей в Microsoft Excel
После этого, область, расположенная вверх и влево от выделенной ячейки, будет закреплена.
Области закрелены в Microsoft Excel
Если же выделить первую слева ячейку, то закрепленными окажутся все ячейки, которые находятся выше её.
Закрепление верхних ячеек в Microsoft Excel
Это удобно особенно в тех случаях, когда шапка таблицы состоит из нескольких строк, так как приём с закреплением верхней строки оказывается неприменим.
Аналогичным образом, если применить закрепление, выделив самую верхнюю ячейку, то при этом закрепленной окажется вся область слева от неё.
источник
Как ограничить доступ к отдельным листам в гугл таблицах или разрешить доступ к отдельным листам только определенным пользователям?
Есть таблица (прайс-каталог)
Первая страница — основной каталог с ценами
Создаю копию -> Потом Защитить лист -> Далее Задать разрешения, где ввожу почту пользователя который может редактировать и что-то менять там.
Но дело в том, что когда я даю доступ к редактированию то пользователь получает разрешение на редактиоование всех остальных листов. В частности к основному каталогу. Ломаю голову и никак не могу понять как сделать так что бы определенный пользователь мог иметь доступ к редактированию только в своей станице.
Как сделать видимыми скрытые папки windows 7?
Для того, что бы скрытые папки стали видимыми необходимо запустить проводник. В левом верхнем углу проводника нажимаем упорядочить и в выпавшем меню нажимаем параметры папок и поиска. В открывшемся меню параметры нажимаем кнопку «Вид» и проскролив до конца вниз»дополнительны параметры» включаем пункт — показывать скрытые файлы и папки. В завершение нажимаем кнопку «применить».
Как сделать общий доступ к файлу excel?
Переходим на вкладку «Рецензирование». Диалоговое окно «Доступ к книге»
Управление доступом к файлу – правка. Ставим галочку напротив «Разрешить изменять файл нескольким пользователям одновременно».
Переходим к инструменту «Подробнее», чтобы настроить параметры многопользовательского редактирования.
Нажимаем ОК. Если мы открываем общий доступ к новой книге, то выбираем ей название. Если совместное пользование предполагается для существующего файла – жмем ОК.
Рассмотрим 2 простые варианта:
1) Скинуть файл в облако, например Яндекс.Диск, Google Drive и многие другие, и настроить права доступа.
2) На примере Windows 7 (в других тоже должно работать): поместить файл в папку Общие документы(С:/Пользователи/Общие/), тогда доступ к нему будет у всех пользователей локальной сети.
Что значит «Настроить права доступа»? Грубо говоря— там нет такой кнопки!
Макет документа
Наш рабочий документ будет состоять из четырех листов:
Работаю в office 365. как сделать общий доступ к файлу, как было в старых версиях программы?
Чтобы было именно как в старых, надо вернуть команды на ленту (их оттуда убрали). Кликаете в пустом месте ленты правой кнопкой мыши и выбираете «Настройка ленты».
Находите в списке «Команды не на ленте» команду «Общий доступ (старые версии)». И переносите себе на ленту или на панель быстрого доступа.
Далее пользуетесь, как раньше
Разработка макета формы
С этим пунктом не должно возникнуть никаких проблем. Элементов на форме авторизации должно быть не так уж и много:
Создание красивого отчёта
Допустим у нас имеется вот такая база данных по продажам, из которой нужно сделать отчёт:
Вы создали небольшую сводную таблицу (Вставка – Сводная таблица):
Но вашему начальнику не нравится внешний вид отчёта, и он хочет видеть что-то похожее на это:
То есть мы имеем несколько ощутимых трудностей:
1. Исходный внешний вид сводной таблицы не подходит — дизайн отчёта должен соответствовать корпоративным стандартам (цвета, логотипы, спарклайны, стрелки и т.д.). «Дорабатывать напильником» дизайн сводной — долгий и мучительный процесс. И не факт, что красота не слетит после пересчёта и обновления.
2. Из всей сводной для отчёта вам нужны не все данные, а только конкретные модели Ford по Питеру — придётся руками фильтровать.
3. Стандартные итоги в сводной нам не подходят, т.к. нужны суммы по выручке в зелёных ячейках, но среднее по месяцу в итогах — сводная так не умеет.
4. Полученные в сводной результаты — ещё не конец, нам необходимо произвести с ними какие-то дополнительные вычисления: пересчитать выручку в тысячах, добавить прогноз на апрель, сравнить этот год с прошлым. Многое из перечисленного в сводных или невозможно в принципе, или делается весьма мучительно и долго с помощью вычисляемых полей и объектов.
5. Нужно построить по результатам хитрую диаграмму (обычные сводные диаграммы имеют много ограничений).
Таким образом, перед нами стоит задача вытащить данные из сводной таблицы в другую таблицу — нужной нам конструкции, с дополнительными формулами и корпоративным дизайном. Сделать это можно разными способами.
1 способ. Прямая ссылка на ячейку в сводной
Это, что называется, решение проблемы «в лоб». Сделаем на отдельном листе заготовку отчёта:
Теперь в ячейку D7 можно вручную прописать ссылку:
Где Лист1 – имя листа со сводной таблицей, а B8 – нужная нам ячейка в сводной с данными по продажам Ford Fiesta за январь.
При внешней простоте и очевидности у этого способа есть две проблемы:
1. Если сортировка моделей и дат в нашем красивом «отчёте для шефа» отличается от сводной, то скопировать созданную ссылку не получится и придётся делать их для каждой модели автомобиля персонально. А если нужно извлечь много данных, то придётся делать много ссылок вручную.
2. Завтра, после обновления, структура сводной таблицы может измениться — например, Fiesta может оказаться уже не третьей, а седьмой строкой, Focus переехать во вторую и т.д. И тогда все ссылки придётся переделывать.
2 способ. Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
Изящным решением всех этих проблем может стать функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GETPIVOTDATA), которая умеет извлекать нужные нам данные из сводной, чтобы использовать их в других таблицах или расчетах.
Чтобы её использовать, убедитесь, что при выделении любой ячейки сводной таблицы на вкладке Анализ (Analysis) или Параметры (Options) в выпадающем списке Параметры (Options) включена галочка Создать GetPivotData:
Теперь выделите первую ячейку зелёного диапазона, введите знак «равно» и щёлкните по ячейке в сводной, которая содержит нужные данные, т.е. по B8, где лежит выручка Fiesta за январь. Вместо привычной ссылки Excel вставит функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ:
(«Выручка»;’Сводная для отчета’!$A$4;
Давайте разберём её подробно:
1. Первый её аргумент («Выручка») – это имя извлекаемого поля.
2. Второй (Лист1!$A$4) — это адрес первой ячейки сводной таблицы, откуда мы берём данные. Этот параметр нужен, т.к. на листе может быть несколько сводных и Excel должен понимать, из какой именно нужно вытащить число.
3. Все остальные аргументы начиная с третьего – это попарно название поля и его значение, т.е. в нашем случае это имя модели (Наименование=»Fiesta») и временной период (Дата=1). Поскольку в сводной была применена группировка дат по месяцам, то в функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.
У этой функции есть несколько серьёзных преимуществ перед обычной ссылкой на B8, которая приводила бы, на первый взгляд, к тому же результату. Главный плюс в том, что если завтра после обновления в сводной таблице изменится количество строк/столбцов или Ford Fiesta станет не третьей, а пятой строкой, то нам об этом волноваться уже не придётся – функция корректно извлечёт нужное нам значение.
Далее, замените в формуле «Fiesta» на $С7 (т.е. на ячейку с названием модели), а единичку на D$5 (т.е. ячейку с номером месяца) и допишите в конце формулы деление на 1000, т.к. нам нужно отобразить данные в тысячах. Затем нажмите на Enter и протяните формулу на оставшиеся зелёные ячейки.
(«Выручка»;’Сводная для отчета’!$A$4;»Наименование»;
Функция извлечёт из сводной нужные нам данные, заполнив нашу корпоративную форму отчёта.
Теперь с данными в диапазоне D7:F10 можно работать как с обычными формулами, а не как со сводной таблицей с её жёсткими ограничениями. Дальше можно спокойно считать любые итоги, динамику, прогнозы, строить любую диаграмму и т.д. Как украсить документ можно посмотреть здесь Минидиаграммы в ячейках
Формула для прогноза: =ПРЕДСКАЗ($G$5;D7:F7;$D$5:$F$5)
Формула для среднего значения: =СРЗНАЧ(D7:D10)
Формула для динамики: =D13/D14-1
Ссылка на файл в комментариях. Желаю всем без проблем сдать отчёты)) Кто знает способы лучше, можете поделиться опытом в комментариях.