1

Тема: Автосохранение

Здравствуйте! Такая проблема в документах стала появляется форма с сообщением
"Нельзя сохранять файл, если он используется другим процессом. Попробуйте сохранить файл под другим именем"
и кнопкой ОК
Нажимаю на кнопку ОК
Снова форма с сообщением
Автосохранение отложено для, и далее имя документа
и кнопкой ОК
Итого надо два раза нажимать кнопку ОК и со временем снова появляется всё тоже самое
Что это такое??? и как этого избежать???? Каким это файл используется другим процессом???

2

Re: Автосохранение

Ципихович Эндрю пишет:

Каким это файл используется другим процессом???

Можно попробовать следующее:
нажать клавиши Ctrl+Shift+Esc (в ОС Windows),
чтобы посмотреть, какие процессы запущены на вашем компьютере. 
Может, вы найдете в этом списке подозрительный процесс  (или вирус).
Тогда его надо удалить.

3

Re: Автосохранение

а также может быть открыт еще один сеанс Word - если выдается данное сообщение про сохранение файла normal

4

Re: Автосохранение

andrkar пишет:

а также может быть открыт еще один сеанс Word - если выдается данное сообщение про сохранение файла normal

Как это выяснить и как с этим бороться???

5

Re: Автосохранение

выяснить легко - через ALT-TAB посмотреть есть ли открытый ворд. Если нет, то вызвать диспетчер задач и на закладке "Процессы" посмотреть, не присутствует ли в списке файл word.exe. Если присутствует, значит у вас запущен еще один процесс ворд, причем в невидимом режиме. Посмотрите все ваши макросы, может как раз они что-то делают в невидимом режиме, но вылетает ошибка, и тот процесс не закрылся правильно.

6

Re: Автосохранение

andrkar пишет:

... на закладке "Процессы" посмотреть, не присутствует ли в списке файл word.exe.

Обычно  процесс называется  "WINWORD.EXE".

7

Re: Автосохранение

ЮВ - абсолютно согласен! smile

8

Re: Автосохранение

ну, посмотрел я процессы, их множество, какой удалять, как разобрать??? и нет процесса созвучного с csrss.exe!!!, который вирус
и есть один WINWORD.EXE, так я понимаю он должен же быть, ведь Ворд то открыт!!, это если бы два было процесса WINWORD.EXE??? Или я не прав??
Ну если я не прав, тогда как сказано выше:
"значит у вас запущен еще один процесс ворд, причем в невидимом режиме. Посмотрите все ваши макросы, может как раз они что-то делают в невидимом режиме, но вылетает ошибка, и тот процесс не закрылся правильно"
Как это посмотреть??? Подскажите, пожалуйста

9

Re: Автосохранение

Ципихович Эндрю пишет:

и есть один WINWORD.EXE, так я понимаю он должен же быть, ведь Ворд то открыт!!, это если бы два было процесса WINWORD.EXE??? Или я не прав??

Вообще-то  будет один процесс WINWORD.EXE,  независимо от того, со сколькими файлами работаете одновременно (если не запускать WORD  специально как  отдельный процесс).
Можно посмотреть, что  запускается автоматически при  загрузке Windows:

Start (Пуск) ->Run (Выполнить),  набрать в поле ввода команду msconfig, потом в окне выбрать вкладку StartUp (Автозагрузка).

10

Re: Автосохранение

поиском внутри макроса поищите слово "invisible", которой должно относиться к Aplication

11

Re: Автосохранение

andrkar пишет:

invisible

увы, нет такого слова

12

Re: Автосохранение

если Вы не ошиблись то visible присутствует, а invisible, нет

13

Re: Автосохранение

а у того visible, что находится, нет = FALSE? и к чем то, что найдено, относится?

14

Re: Автосохранение

Имеется в поцедурах

Sub Открыть_закрыть_панель_буфера_обмена_Альт_я()

If CommandBars("Task Pane").Visible = False Then
WordBasic.EditOfficeClipboard 'открывание панели буфера обмена для офиса 2003, 2007
Else
CommandBars("Task Pane").Visible = False 'закрывание панели буфера обмена для офиса 2003
End If

2.
Sub AutoExec()
'AutoExec работает при запуске Word или загрузке глобального шаблона

CommandBars("Task Pane").Visible = False 'убрать панель Приступая к работе (находится справа от документа)

End Sub
3.
Sub AutoNew()
'AutoNew - макрос работает только будучи написанным в шаблоне, на основании которого создается новый документ Ворд

'уточнение наличия элемента управления с именем ... в документе Ворд
On Error Resume Next
ActiveDocument.Frame_рамка_каркас.Caption = ""
If Err.Number = 438 Then  'условие, если ..., тогда значит нет такого элемента управления с именем ..., ошибка 438 Object doesn't support this property or method то есть - Объект не поддерживает это свойство или метод
Else 'в противном случае сделать ...

If Len(Dir$("D:", vbDirectory)) = 0 Then 'условие, если ..., тогда диск ... не существует, дословно если длина имени пути - Dir$ диска больше нуля тогда диск ... существует
MsgBox$ "Диск D, на котором должны находиться файлы  в папке с именем: D:\Рабочая папка\Пользователь для обеспечения программы не существует", vbOKOnly, "ВНИМАНИЕ": Exit Sub 'вывести надпись указанную в кавычках из строк-Chr$(13), столбцов-Chr$(9), выйти из программы
ElseIf Len(Dir$("D:\Рабочая папка", vbDirectory)) = 0 Then 'условие, если ..., тогда папка ... на диске ... не существует, дословно если длина имени пути - Dir$ папки .. на диске ... больше нуля тогда папка ... не существует
MsgBox$ "На диске D папка с именем: D:\Рабочая папка, в которой должна находится папка с именем: D:\Рабочая папка\Пользователь, в которой должны находиться файлы  для обеспечения программы не существует", vbOKOnly, "ВНИМАНИЕ": Exit Sub 'вывести надпись указанную в кавычках из строк-Chr$(13), столбцов-Chr$(9), выйти из программы
ElseIf Len(Dir$("D:\Рабочая папка\Пользователь", vbDirectory)) = 0 Then 'условие, если ..., тогда папка ... на диске ... не существует, дословно если длина имени пути - Dir$ папки .. на диске ... больше нуля тогда папка ... не существует
MsgBox$ "На диске D папка с именем: D:\Рабочая папка\Пользователь, в которой должны находиться файлы  для обеспечения программы не существует", vbOKOnly, "ВНИМАНИЕ": Exit Sub 'вывести надпись указанную в кавычках из строк-Chr$(13), столбцов-Chr$(9), выйти из программы
End If

End If

CommandBars("Task Pane").Visible = False 'убрать панель Приступая к работе (находится справа от документа)
4.
Sub AutoOpen()
'AutoOpen - макрос работает при открытии того документа Ворд, в котором присутствует данный макрос

'уточнение наличия элемента управления с именем ... в документе Ворд
On Error Resume Next
ActiveDocument.Frame_рамка_каркас.Caption = ""
If Err.Number = 438 Then  'условие, если ..., тогда значит нет такого элемента управления с именем ..., ошибка 438 Object doesn't support this property or method то есть - Объект не поддерживает это свойство или метод
Else 'в противном случае сделать ...

If Len(Dir$("D:", vbDirectory)) = 0 Then 'условие, если ..., тогда диск ... не существует, дословно если длина имени пути - Dir$ диска больше нуля тогда диск ... существует
MsgBox$ "Диск D, на котором должны находиться файлы  в папке с именем: D:\Рабочая папка\Пользователь для обеспечения программы не существует", vbOKOnly, "ВНИМАНИЕ": Exit Sub 'вывести надпись указанную в кавычках из строк-Chr$(13), столбцов-Chr$(9), выйти из программы
ElseIf Len(Dir$("D:\Рабочая папка", vbDirectory)) = 0 Then 'условие, если ..., тогда папка ... на диске ... не существует, дословно если длина имени пути - Dir$ папки .. на диске ... больше нуля тогда папка ... не существует
MsgBox$ "На диске D папка с именем: D:\Рабочая папка, в которой должна находится папка с именем: D:\Рабочая папка\Пользователь, в которой должны находиться файлы  для обеспечения программы не существует", vbOKOnly, "ВНИМАНИЕ": Exit Sub 'вывести надпись указанную в кавычках из строк-Chr$(13), столбцов-Chr$(9), выйти из программы
ElseIf Len(Dir$("D:\Рабочая папка\Пользователь", vbDirectory)) = 0 Then 'условие, если ..., тогда папка ... на диске ... не существует, дословно если длина имени пути - Dir$ папки .. на диске ... больше нуля тогда папка ... не существует
MsgBox$ "На диске D папка с именем: D:\Рабочая папка\Пользователь, в которой должны находиться файлы  для обеспечения программы не существует", vbOKOnly, "ВНИМАНИЕ": Exit Sub 'вывести надпись указанную в кавычках из строк-Chr$(13), столбцов-Chr$(9), выйти из программы
End If

End If

CommandBars("Task Pane").Visible = False 'убрать панель Приступая к работе (находится справа от документа)

15

Re: Автосохранение

Нет, в этих макросах вы только управляете видимостью панели..
а вы попробуйте посмотреть диспетчер задач, когда у вас ворд еще не запущен.. или после того, как вы его закрыли.
Есть ли в этом случае в списке процессов winword.exe?

16

Re: Автосохранение

Есть еще вариант, что какая другая программа использует ваш Word, например, FineReader или другая..

17

Re: Автосохранение

Есть еще вариант, что какая другая программа использует ваш Word, например, FineReader или другая

Как это узнать???

18

Re: Автосохранение

Закройте Файнридер.
Кроме того, можете найти и скачать спецпрограммы, убивающие процессы, например, Unlocker.
Так у вас есть в процессах winword.exe?

19

Re: Автосохранение

в файле внешняя ссылка
все процессы, как действовать далее???

Извините, всё забываю, как здесь прикрепляются файлы

20

Re: Автосохранение

Эндрю, отвечайте не в форме быстрого ответа, а путем нажатия ссылки Reply (надо бы поменять эти надписи на русский...)
Ниже формы ответа будет поле для добавления файлов.

Что касается процессов... Находите нужный процесс, выделяете его и ниже есть кнопка "Завершить процесс". Только не ошибитесь с процессом, ибо чревато возможным зависанием или же потребуется перезагрузка компьютера, чтобы восстановить нужные системный процесс.
Да, и обязательно сохраняйте ваши документы перед этим.

21

Re: Автосохранение

>(надо бы поменять эти надписи на русский...) Согласен!!!!!!
>Находите нужный процесс - КАК ЕГО НАЙТИ?????

22

Re: Автосохранение

В окне Диспетчера задач отображаются процессы (на вкладке Процессы). На вкладке Приложения отображаются запущенные и работающие программы в данный момент.
Найти очень просто - надо знать, какой процесс принадлежит какой программе. По редактору Word вам уже выше сказали - это процесс winword.exe.

23

Re: Автосохранение

Вы хотите сказать, что при выводе такого сообщения
процесс winword.exe надо удалять????

24

Re: Автосохранение

да, если вы не видите на панели задач - значит тот ворд нужно удалить из процессов. Именно это и пытаемся уже полмесяца вам сказать

25

Re: Автосохранение

Эндрю, обычно в таких ситуациях я стараюсь поискать информацию на сайте техподдержки Майкрософт. Типичные ошибки там приводятся и возможные способы их преодоления.
Надо было вам сразу предложить поискать эту информацию. Делаю это сейчас. Вот ссылка на подходящее вам решение (возможное): При попытке открыть или заменить документ Word появляется сообщение об ошибке.

26

Re: Автосохранение

спасибо за консультации, эта проблема на работе в пн. или вт. отпишусь, попробую, это:
Способ 2. Удаление и снижение уровня шифрования документа
Обратитесь к автору документа для снижения уровня шифрования до уровня или длины ключа, поддерживаемого на вашем компьютере, или получения незашифрованной копии документа.

Чтобы определить доступный на данном компьютере уровень шифрования для документов Word 2003, выполните следующие действия.
Запустите Word 2003 и откройте новый документ.
В меню Сервис выберите команду Параметры.
В диалоговом окне Параметры перейдите на вкладку Безопасность и нажмите кнопку Дополнительно.
В диалоговом окне Тип шифрования перечислены доступные типы шифрования и длина ключа.