@csoares
Why should someone be able to open a file even though he is not allowed to see it?
Why not provide password protection when opening the file?
Protect an Excel file
To prevent others from accessing data in your Excel files, protect your Excel file with a password.
Excel file is locked for editing
You are trying to open an Excel file and you get a message about the file being locked. Sometimes the file is locked by another user, and other times the «another user» is actually you. If you have locked the file yourself, it might be because the file is open on a different device, or the previous instance of the file didn’t close properly.
Tip: Sometimes a file may get locked if everyone editing isn’t using a version that supports co-authoring. To co-author together, make sure everyone is using the Microsoft 365 subscription version of Excel or Excel for the web.
I would be happy to know if I could help.
Nikolino
I know I don’t know anything (Socrates)
* Kindly Mark and Vote this reply if it helps please, as it will be beneficial to more Community members reading here.
Сообщение от vdekameron111
… возможно ли вообще такое…
При определённых условиях возможно.
Кроме способа, предложенного Hugo121, можно, например, на той станции, где она открыта (или на всех станциях, где она может быть открыта), выполнить, скажем, такой VB-сценарий:
| Visual Basic | ||
|
«\serversharefile» — путь к файлу открытой книги, например, «\computer1booksprice.xlsx»
Однако для этого минимально необходимо, чтобы, во-первых, была возможность вообще запускать процессы на удалённых станциях, во-вторых, запускать их с необходимыми привилегиями.
You can do some trick. The main idea is to close workbook if nobody has changed the selection of cells (i.e. select A1 or another cell) in example for 10 minutes.
1) add this code to the vba module:
Public lastSelectionChange As Date
Sub closeWB()
If DateDiff("n", lastSelectionChange, Now) > 10 Then
ThisWorkbook.Close SaveChanges:=True
Else
Application.OnTime Now + TimeSerial(0, 10, 0), "closeWb"
End If
End Sub
2) add following code to the ThisWorkbook module:
Private Sub Workbook_Open()
lastSelectionChange = Now
closeWB
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
lastSelectionChange = Now
End Sub
Function closeWb will called every 10 minutes (Application.OnTime Now + TimeSerial(0, 10, 0), "closeWb" do this) and check if last selection change was over 10 minutes ago. If so, then close wb.
- Разбираемся
- Пробуем решить
- Временные файлы
- Утилита Unlock SP Files
- Переустановка Офиса
- Заключение
Мир софта неидеален — даже программы от Microsoft могут работать странно, выдавая ошибки. Сегодня мы поговорим про ошибку, которая может выскакивать при работе с Офисом — Файл заблокирован для редактирования другим пользователем.
Из-за ошибки документ открывается, но в режиме чтения — редактировать, вносить правки — невозможно.
Я напишу способы решения, которые смог найти в интернете. Вообще информации об данной ошибки мало.
Что это за ошибка?
Данная ошибка может встречаться в разных программах — Ворд, Эксель, SharePoint и других. Ошибка может выскакивать и на английском — filename is locked for editing by another user.
Вся проблема в том, что виндовс думает — что кто-то еще пользуется этим файлов. Чтобы не было конфликтов/сбоев — она запрещает редактировать такой файл.
На официальном сайте Майкрософт есть информация по поводу этой ошибки, где сказано, что среди причин может быть:
- Иногда документ и правда заблокирован другим пользователем. Скорее всего имеется при использовании общего доступа к файлу, когда один и тот же файл могут редактировать несколько людей (возможно даже одновременно при наличии поддержки в офисе).
- Второй вариант — другим пользователем являетесь вы, просто вы либо неправильно закрыли документ, либо он открыт еще в какой-то программе, которая или работает (например скрыто) либо была закрыта некорректно.
РЕКЛАМА
Подробную информацию об ошибке советую почитать на офф сайте Майкрософт — предоставленные способы решения могут помочь.
Пробуем решить ошибку
- Закройте все браузеры (если вы используете офис в облаке).
- Закройте все программы Офиса — Ворд, Эксель, Шарепоинт. Имеется ввиду в том числе все процессы данных программ, некоторые могут остаться в диспетчере.
- Перезапустите проводник. Если у вас Windows 10 — откройте диспетчер, там будет в списке на первой вкладке Проводник. Нажмите правой кнопкой выберите Перезапустить. В Windows 7 вам нужно буквально завершить процесс в диспетчере, после запуститесь заново, в меню Файл есть функция запуска — explorer.exe находится в папке C:WindowsSystem32.
- Выполните перезагрузку ПК. Иногда помогает при конфликтующих дескрипторах документа, который открыт/был ранее открыт в нескольких программах.
- Один пользователь написал — он решил проблему тем, что поставил Office Web Apps.
- Дело может быть в кэше того пользователя, кто работал за документом последним. Имеется ввиду кэш Windows в последней учетной записи, которая работала с документом (подразумевается работа по сети с документом).
- Не один человек уже написал — установил себе Офис Веб Апп, проблема решилась.
- Один человек решил проблему так — временно скачал портативный Офис — в нем почему документ открылся.
- Как вариант — вам нужно узнать что именно блокирует документ. Воспользуйтесь специальной прогой, которая покажет кто удерживает файл — OpenedFilesView. После того как узнаете — можете попробовать завершить процесс той программы, которая держит файл.
- Можно попробовать документ не открывать, а скопировать сперва, а потом уже попробовать открыть тот, который скопировался. Может сработать.
Если файл не открывается даже после перезагрузки — видимо проблемы уже с самим жестким диском. Проблемы носят аппаратный характер.
Важно! По поводу кэша — проблема в том, что его нужно удалить именно на том ПК, где лежит документ. Это может стать проблемой, если вы имеете дело с сетевыми документами общего доступа.
Вероятная причина ошибки — временные файлы
Нашел в сети способ — предлагается удалить следующую папку:
C:Documents and SettingsUserNameLocal SettingsTemporary Internet FilesContent.MSO
Судя по названию пути — это для Windows XP. Однако снова, анализируя путь, можно сделать вывод — ошибку вызывают временные файлы в папке Temporary Internet Files. Временные папки есть не только в XP, но и в семерке, десятке. Можно попробовать их почистить, например при помощи CClenaer, либо вручную — зажмите Win + R, вставьте команду:
%TEMP%
Нажмите ОК. Откроется папка временных файлов. Удалите содержимое. Второй способ почистить — штатной утилитой Windows, ее можно запустить так — зажимаете Win + R, пишите команду cleanmgr, потом будет окошко — нажимаете ОК. Главное — не забудьте в окошке нажать Очистить системные файлы, после чего выберите галочками пункт/записи данных для очистки, лучше выбрать все.
Использование специальной утилиты Unlock SP Files
На форуме Microsoft один человек написал — используйте SharePoint 2010 — Unlock SP Files. По названию — вроде бы то что нужно. Также оставил ссылку, где видимо можно скачать утилиту:
http://spunlockfiles.codeplex.com/
Я проверил — вирусов нет, не подделка/фишинговый сайт. Посмотрите — вдруг поможет.
Переустановка Офиса
В самом крайнем случае можно переустановить Офис, просто чтобы проверить — поможет либо нет. После чего — вернуться обратно, в прошлое, все это можно сделать при помощи контрольной точки восстановления, которую я предлагаю сделать перед решением проблем.
Если у вас Офис лицензионный, то с переустановкой проблем быть не должно — удалите его стандартно через панель управления. Сделайте перезагрузку. Почистите ПК от мусора (советую использовать CCleaner). Далее установите Офис по новой. Да, это может помочь, но как разовое решение — не будете же вы постоянно переустанавливать офис.
Заключение
К сожалению, как видите — информации в интернете мало. Единого универсального рецепта как исправить ошибку Файл заблокирован для редактирования другим пользователем — к сожалению нет.
Я лично думаю, что вся проблема именно во временных файлах. Их нужно удалить, почистить временную папку, однако сделать это нужно именно на том компьютере, на котором последний раз открывался документ.
Кстати, если у вас лицензионный Офис — тогда смело пишите на форуме Microsoft, вам должны помочь. Обязаны.
Надеюсь информация хоть немного, но помогла. Удачи и добра!
Мир программного обеспечения не идеален, даже программы Microsoft могут вести себя странно и выдавать ошибки. Сегодня мы поговорим об ошибке, которая может появиться при работе с Office: файл заблокирован для редактирования другим пользователем.
Из-за ошибки документ открывается, но в режиме чтения (редактирование, редактирование) невозможно.
Я напишу решения, которые смог найти в Интернете. Вообще мало информации об этой ошибке.
Что это за ошибка?
Эта ошибка может возникать в разных программах: Word, Excel, SharePoint и других. Ошибка также может появиться на английском языке: имя файла заблокировано для редактирования другим пользователем.
Вся проблема в том, что Windows думает, что эти файлы использует кто-то другой. Во избежание конфликтов/глюков запрещается редактировать такой файл.
На официальном сайте Microsoft есть информация об этой ошибке, в которой говорится, что причинами могут быть:
- Иногда документ заблокирован другим пользователем. Скорее всего, при использовании общего доступа к файлам несколько человек могут редактировать один и тот же файл (возможно, даже одновременно, если в офисе есть поддержка).
- Второй вариант: вы другой пользователь, вы просто неправильно закрыли документ или он все еще открыт в какой-то другой рабочей программе (например, скрытой) или был закрыт некорректно.
Советую прочитать подробную информацию об ошибке на внешнем сайте Microsoft; предоставленные решения могут помочь.

Пробуем решить ошибку
- Закройте все браузеры (если вы используете Office в облаке).
- Закройте все программы Office: Word, Excel, Sharepoint. Это означает, что включив все процессы этих программ, некоторые могут остаться в диспетчере.
- Перезапустите браузер. Если у вас Windows 10, откройте диспетчер, он появится в первой вкладке проводника. Щелкните правой кнопкой мыши и выберите «Перезагрузить». В Windows 7 приходится буквально завершать процесс в диспетчере, потом начинать заново, в меню Файл есть функция запуска: explorer.exe находится в папке C:WindowsSystem32.
- Перезагрузите компьютер. Иногда это помогает с конфликтующими идентификаторами документа, который ранее был открыт в нескольких программах.
- Один пользователь написал: Решил проблему, установив Office Web Apps.
- Дело может быть в кеше последнего пользователя, работавшего над документом. Это относится к кешу Windows в последней учетной записи, которая работала с документом (что означает, что сеть работает с документом).
- Уже не один человек писал: Установил Office Web App сам, проблема решена.
- Один человек решил проблему таким образом: временно скачал переносной офис, отчего документ открылся.
- Как вариант, нужно выяснить, что именно блокирует документ. Используйте специальную программу, которая покажет, у кого есть файл: OpenedFilesView. После того, как вы обнаружите это, вы можете попытаться завершить процесс программы, содержащей файл.
- Вы можете попробовать не открывать документ, а сначала скопировать его, а затем попытаться открыть тот, который был скопирован. Это может сработать.

Если файл не открывается даже после перезагрузки, скорее всего проблема с жестким диском. Проблемы аппаратного характера.
Важно! Что касается кеша, то проблема в том, что его приходится удалять именно на том ПК, где находится документ. Это может быть проблемой, если вы имеете дело с общими документами в Интернете.

Вероятная причина ошибки — временные файлы
Нашел в сети способ — предлагается удалить следующую папку:
C:Documents and SettingsUserNameLocal SettingsTemporary Internet FilesContent.MSO
Судя по пути, это для Windows XP. Однако, опять же, проанализировав путь, можно сделать вывод, что ошибка вызвана временными файлами в папке Temporary Internet Files. Временные папки есть не только в ХР, но и во всех семерках, десятках. Можно попробовать их почистить, например, с помощью CClenaer, или вручную: зажать клавиши Win+R, вставить команду:
%ТЕМПЕРАТУРА%
Нажмите «ОК». Откроется папка с временными файлами. Удалить содержимое. Второй способ почистить это стандартной утилитой Windows, запустить ее можно так: зажмите клавиши Win+R, наберите команду cleanmgr, после этого появится окно, нажмите ОК. Главное — не забудьте в окне нажать Очистить системные файлы, затем поставить галочки на очистку записей элементов/данных, лучше выбрать все.

Использование специальной утилиты Unlock SP Files
На форуме Microsoft один человек написал: Используйте SharePoint 2010: разблокируйте файлы SP. Судя по названию, это то, что вам нужно. Так же я оставил ссылку где видимо можно скачать утилиту:
http://spunlockfiles.codeplex.com/
Проверил: вирусов нет, сайт не подделка/фишинг. Посмотри, может поможет.
Переустановка Офиса
В самом крайнем случае вы можете переустановить Office, просто чтобы посмотреть, поможет это или нет. После этого вернитесь в прошлое, это все можно сделать с помощью восстановления контрольной точки, что я и предлагаю сделать перед устранением неполадок.
Если у вас есть лицензия Office, то проблем с переустановкой возникнуть не должно; удалить его стандартно через панель управления. Сделайте сброс. Очистите ПК от мусора (советую использовать CCleaner). Затем переустановите Офис. Да, это может помочь, но в качестве универсального решения вам не придется постоянно переустанавливать офис.
Заключение
К сожалению, как видите, информации в интернете мало. К сожалению, единого универсального рецепта исправления ошибки не существует. Файл заблокирован для редактирования другим пользователем.
Лично я думаю, что вся проблема во временных файлах. Приходится их удалять, очищать временную папку, но делать это нужно на том компьютере, где последний раз открывался документ.
Кстати, если у вас есть лицензия на Office, смело пишите на форум Microsoft, вам должны помочь. Необходимые.








