Причини
Під час спроби програмним способом, відкрити документ Microsoft Word, у документі відкриття документа лише для читання, і його не можна редагувати.
Після додавання коду
ReadOnly:=False
документ відкриття документа лише для читання.
Під час відкриття в той самий документ, використовуючи команду " Відкрити ", з'явиться таке повідомлення:
Шлях має відкрито в режимі лише для читання, якщо зміни до нього, потрібно буде збережено. Відкрити лише для читання?
Можна відкрити документ для редагування, натиснувши кнопку так повідомлення.
Причина
Ця проблема виникає, тому що Visual Basic відкривається будь-які документи ReadOnlyRecommended атрибут значення true, що документ лише для читання, навіть, якщо ви спробуєте встановити атрибут за режимі лише читання ХИБНІСТЬ.
Примітка. Нижче наведено приклад застосовується у Word 2003 та 2002:
-
Запустіть програму Word і створіть новий документ.
-
У меню " Сервіс " натисніть кнопку " Параметри".
-
У діалоговому вікні Параметри на вкладці " Безпека " клацніть прапорець рекомендувати доступ лише для читання .
-
Збережіть документ, як C:\Test.doc.
-
Закрийте документ.
-
Натисніть сполучення клавіш ALT + F11, щоб запустити редактор Visual Basic.
-
У меню Вставлення команду " модуль".
-
У вікні модуля,, введіть такий код:
Sub Test()
Documents.Open FileName:="C:\Test.doc", ReadOnly:=False
End Sub -
Натисніть сполучення клавіш ALT + F11, щоб повернутися до Microsoft Word.
-
У меню " Сервіс " макросі виберіть макроси.
-
У списку ім'я кнопку перевіритиі виберіть запустити.
У документі відкриття документа лише для читання.
Виправлення помилок
Щоб вирішити цю проблему, використовувати наступний макрос основні Word, замість макросу Visual Basic показано на кроці 8 у розділі "Причина" цієї статті:
Sub Test()
WordBasic.FileOpen Name:="C:\Test.doc"
End Sub
З макросів, цей файл можна редагувати після того, як він відкривається.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених на початку цієї статті.