Макрос для снятия ограничений Excel (безопасность макросов и файлов)
Если вы работаете с книгами Excel древних форматов (таких, например, как Excel 4),
то в Excel 2010 вы можете столкнуться с проблемой, что редактирование этих файлов по-умолчанию запрещено.
В настройках Excel 2010 для этого предусмотрены специальные опции (скриншот)
Мало того, что Excel блокирует редактирование этих устаревших файлов,
так ещё и макросы начинают вести себя очень странно
(например, если активен файл Excel4, простейший макрос чтения пути текущего файла не запускается)
Избежать проблем при работе с такими файлами (а проблемы возможны, если вы обрабатываете макросом множество файлов, полученных от разных организаций), можно, если при открытии надстройки (файла с макросами) выполнить следующий код:
Достаточно поместить вызов этого макроса в процедуру Workbook_Open, — и ограничения будут сниматься при каждом запуске вашей надстройки.
Аналогично можно сделать макрос, включающий опцию «Доверять доступ к объектной модели проектов VBA»:
Этот код припишет в реестре Windows (в ветке с настройками безопасности Excel) необходимые параметры, и вы макросом сможете обращаться к свойствам проекта VBA
(например, чтобы выгрузить код макросов в текстовый файл, изменить кодовое имя листа или программно отредактировать код макросов, программно добавить элементы управления на форму, и т.д. и т.п.)
Отключить доступ тоже можно — достаточно поменять в макросе записываемое в реестр значение (с 1 на 0):
Многие пользователи надстроек (и других файлов Excel, содержащих макросы), при каждом запуске книги Excel во всплывающем окне жмут кнопку «Включить макросы».
Чтобы избавить пользователя от ежедневного уведомления об «опасных» макросах, можно использовать такой код:
После выполнения этого макроса, уровень безопасности в Excel будет изменен на «низкий» (при следующем запуске Excel), и уведомления об отключенных макросах (с предложением их включить) появляться не будут.
PS: C одной стороны, нехорошо без уведомления пользователя изменять настройки безопасности его программ.
Но, с другой стороны, макровирусов давно нет, а я сам не пишу вредоносные программы, так что считаю использование такого макроса допустимым.

Общий доступ к файлу excel
Для редактирования рабочей книги excel группой людей необходимо поместить документ в отдельной папке, к которой имеют доступ все пользователи. Обычно это делается по локальной сети в рамках одного офиса, компании или предприятия. Затем необходимо дать разрешение через редактор. Чтобы сделать общий доступ к файлу excel, необходимо сделать следующее:
Согласование конфликтующих изменений в общих книгах
3 — Перед Иваном возникает диалоговое окно с сообщением о конфликте
Конфликт возникает, когда два пользователя одновременно вносят изменения, влияющие на одну ячейку, в одну общую книгу и сохраняют их. Microsoft Excel может сохранить только одно изменение в этой ячейке. Когда второй пользователь пытается сохранить книгу, Microsoft Excel отображает диалоговое окно Возник конфликт доступа.
Кто может разрешить конфликт. Все пользователи, одновременно вносящие изменения в общую книгу, обладают равными правами при их сохранении или отмене. Диалоговое окно Возник конфликт доступа появится перед пользователем, который последним попытается сохранить конфликтующее изменение.
Причины, по которым изменения могут влиять на остальные изменения. Например, принятие изменения, удаляющего строку или столбец, может повлиять на остальные изменения, связанные с этими строкой или столбцом. При удалении строки или столбца удаляются и все введенные или измененные в них данные, что влияет на дополнительные элементы и изменения.
Если вы передумали. Отобразив на экране лист изменений, можно просмотреть информацию об изменениях. При этого можно снова внести изменения или, если изменения связаны с удаленными данными, скопировать данные из листа изменений обратно на прежнее место.
Назначьте одного пользователя разрывающим связи. Если один пользователь часто создает конфликты, отключите диалоговое окно Возник конфликт доступа, чтобы изменения всегда происходили.
так ещё и макросы начинают вести себя очень странно
(например, если активен файл Excel4, простейший макрос чтения пути текущего файла не запускается)


Как удалить личную информацию из документов Office
Часто задаваемый вопрос — «Какие изменения занесутся: мои или соседа по файлу?». В настройках существует пункт Для противоречивых изменений — у вас спрашивают, чьи изменения оставить. Если выберите «Запрашивать…», то перед сохранением будет вопрос «Чьи изменения оставить», для второго пункта останутся те изменения, которые сделаны ранее.
1]Проверьте, включена ли функция автосохранения.
Первое, что вам следует проверить, это то, что функция автосохранения не отключена в Excel. Если он отключен, ваши файлы и данные Excel не будут сохраняться автоматически.
Вы можете включить его в верхней части панели инструментов. Там вы увидите кнопку «Автосохранение», которую необходимо включить, чтобы обеспечить автоматическое сохранение данных в вашей учетной записи OneDrive.
Кроме того, вы также можете перейти в меню «Файл»> «Параметры» и на вкладке «Сохранить» включить автосохранение и другие связанные конфигурации.
Вам также необходимо включить сохранение информации автовосстановления каждую указанную минуту и ввести интервал автоматического восстановления. Кроме того, отметьте Оставьте последнюю версию с автоматическим восстановлением, если я закрою без сохранения. вариант тоже.
Если это не решит проблему, попробуйте другой метод решения проблемы.

Исправлено: Microsoft Excel пытается восстановить вашу информацию — Ddok
- Убедитесь, что функция автосохранения включена.
- Старые форматы не поддерживаются
- Исправить поврежденный файл
- Восстановить временные файлы Office
- Восстановить / переустановить Office.
Откроется окно Управление доступом к файлу. Ставьте галочку «Разрешить изменять файл нескольким пользователям…». В этом же окне вы сможете увидеть, кто сейчас работает в файле (сейчас User). Жмете ОК. Все, общий доступ дан, и теперь в файле может работать сразу несколько человек. Удобно.