Документ word с включенными макросами как открыть

Главная » Разное » Документ word с включенными макросами как открыть

Чем открыть файл DOCM — Блог о компьютерных и веб технологиях

Всем привет. Рассмотрим проблему с открыванием файлов в непонятном формате. Знакомая обратилась с такой ситуацией, набрала несколько страниц документа в Word, сохранила, потом пыталась открыть, а на файле желтый восклицательный знак и ошибка при открытии.

Так как проблема может коснуться, кого угодно, решил написать маленькую заметку по этому поводу. Файл с расширением *.docm обычно получается при сохранении документа в Microsoft Word в формате «С поддержкой макросов». Есть такой пункт в меню при сохранении файла.

Как открыть файл docm?

Нужно просто переименовать расширение docm в docx и файл прекрасно откроется, если на компьютере установлен Microsoft Office версии не ниже 2007. Переименовать расширение файла не сложно. По-умолчанию в windows xp, 7, 8 установлена настройка для скрытия расширений от пользователя чтобы он случайно не смог что-то удалить\напутать. Чтобы отключить эту своего рода «защиту» нужно:

1) В Windows открыть «Мой компьютер», в верхнем меню выбрать сервис – свойства папки, во вкладке «Вид» находим пункт «Скрывать расширения для зарегистрированных типов файлов» и снимаем галку, затем нажимаем применить.

И теперь рядом с именем файла появляется и его расширение

2) Далее переименовываем расширение нашего файла из docm в docx

3) Проверяем – файл прекрасно открывается.

Если у вас на компьютере установлен Microsoft Office версии ниже 2007, то можно просто просмотреть пакет обеспечения совместимости с официального сайта Microsoft, позволяющий открывать любые документы версий 2007,2010 в старых версиях офиса.

 

Более сложное решение.

Расширение DOCM файла связано с Microsoft Word, содержит встроенные макросы, которые могут быть выполнены в документе; используется для автоматизации документов Word (DOCX), расширяя функциональность макросами и VBA-сценариями. Т.е. файлы *.DOCM являются документом нового формата по умолчанию в Microsoft Word 2007\2010\2013 и по сути они служат той же цели, что файлы DOCX, но также содержать дополнительные макросы и VBA скрипты. .DOCM файлы используют сжатие ZIP для уменьшения размера файла.


Если смена расширения не помогло, тогда надо открыть файл .DOCM в любом архиваторе, например, WinZip. В файле [Content_Types].xml надо заменить строку:

Override PartName=»/word/document.xml» ContentType=»application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml»

на

Override PartName=»/word/document.xml» ContentType=»application/vnd.ms-word.document.macroEnabled.main+xml»

после этого сохранить файл и согласиться на сохранение изменений в архив.

Как альтернативу можно использовать OpenOffice.org, это свободный пакет офисных программ, разработанный с целью заменить известный набор программ Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя.

Поддерживает много форматов в том числе текстовые документы – *.doc, *.docm, *.docx, *.dot,

vba — запускать макросы при открытии документа Word

Переполнение стека

  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя

.

Что такое файлы docm и как их открыть?

Docm — это новое расширение файла в Word 2007. Это близкий родственник файлу docx, но что означает буква «M»? И почему при попытке открыть файл выскакивают предупреждения системы безопасности?

Буква «M» означает макрос. Макрос — это программа, встроенная в файл Word, используемый для автоматизации повторяющихся задач. В Word 2007-2013 любой файл, содержащий макрос, должен быть сохранен с этим расширением.

Вы все еще можете сохранить документ, содержащий макрос, как файл docx, но макрос не будет сохранен вместе с документом.

Есть причины безопасности, по которым Microsoft создала новое расширение файла. Макрос — это часть программного кода Visual Basic (VB), встроенная в файл. Этот программный код запускает сценарий … что также означает, что если он содержит вирус, вы разрешаете запускать вирусную программу на своем компьютере.

Внимание : файлы Docm содержат программный код, который может содержать вирус. Всегда проверяйте полученные файлы антивирусной программой перед их открытием.

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

В этой статье объясняется, как:

Открытие файлов Microsoft Word с поддержкой макросов

Если у вас нет Word (или у вас есть предыдущая версия Word) и вы не можете открыть файл с поддержкой макросов, см. Совет Word Как открыть файлы docx без Word 2007.

Откройте файл docm так же, как вы открываете любой файл Word, дважды щелкните имя файла или значок файла, и файл откроется.

Даже если вы используете Word 2007, вам, возможно, придется изменить некоторые настройки программы, чтобы использовать документ Microsoft Word с поддержкой макросов.Общие параметры безопасности изменяются в Центре управления безопасностью.

Изменение настроек центра управления безопасностью

Если вы используете Word 2007, но не можете запустить макрос в файле с поддержкой макросов, проверьте настройки безопасности документа. Вот как получить доступ к Центру управления безопасностью и просмотреть или изменить настройки:

  1. Нажмите кнопку «Office».
  2. Щелкните Параметры Word.
  3. В диалоговом окне Word Options выберите Trust Center .
  4. В разделе Центр управления безопасностью Microsoft Office Word щелкните Параметры центра управления безопасностью .
  5. Выберите Настройки макроса .
  6. Выберите соответствующие параметры безопасности для вашей рабочей среды.

Как видно на скриншоте, я выбрал Отключить все макросы с уведомлением . Это отключает макросы в любых документах, которые я открываю, если они не находятся в надежном месте.

Параметры надежного расположения можно изменить, выбрав Надежные расположения в центре управления безопасностью.

Если вы никогда не собираетесь открывать документы, содержащие макросы, и хотите, чтобы были включены самые высокие настройки безопасности документа, выберите Отключить все макросы без уведомления или Отключить все макросы, кроме макросов с цифровой подписью .

Я не рекомендую выбирать Включить все макросы , если вы не знаете, что находитесь в закрытой и безопасной вычислительной среде, , что вряд ли .

Если вы откроете документ, который нарушает правила вашего центра управления безопасностью, например документ из неизвестного источника или документ, который не находится в надежном месте, макрос будет отключен и появится предупреждение системы безопасности.

Включение отключенного макроса

Если вы получили файл с поддержкой макросов и хотите запустить макрос, вам нужно будет включить его.

Чтобы включить макрос, выполните следующие действия:

  1. Перед открытием файла просканируйте его антивирусной программой, чтобы убедиться, что макрос не содержит вирусов.
  2. Откройте файл.
  3. На панели предупреждений системы безопасности щелкните Параметры .
  4. Выберите Включить это содержимое .
  5. Щелкните ОК .

Теперь вы можете запускать макросы, содержащиеся в файле.

.

Создать или запустить макрос

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

  1. Щелкните Просмотр > Макросы > Записать макрос .

  2. Введите имя макроса.

  3. Чтобы использовать этот макрос в любых создаваемых вами новых документах, убедитесь, что макрос Сохранить в поле указывает Все документы (Normal.dotm) .

  4. Чтобы запустить макрос при нажатии кнопки, щелкните Кнопка .

  5. Щелкните новый макрос (он называется что-то вроде Normal.NewMacros. <Имя вашего макроса>) и щелкните Добавить .

  6. Щелкните Изменить .

  7. Выберите изображение кнопки, введите желаемое имя и дважды нажмите ОК .

  8. Пришло время записать шаги. Щелкните команды или нажмите клавиши для каждого шага задачи. Word записывает ваши щелчки и нажатия клавиш.

    Примечание. Используйте клавиатуру для выделения текста во время записи макроса. Макросы не записывают выбор, сделанный с помощью мыши.

  9. Чтобы остановить запись, щелкните Просмотр > Макросы > Остановить запись .

Кнопка для вашего макроса появляется на панели быстрого доступа.

Чтобы запустить макрос, нажмите кнопку.

  1. Щелкните Просмотр > Макросы > Записать макрос .

  2. Введите имя макроса.

  3. Чтобы использовать этот макрос в любых создаваемых вами новых документах, убедитесь, что макрос Store в поле указывает All Documents (Normal.dotm) .

  4. Чтобы запустить макрос при нажатии сочетания клавиш, щелкните Клавиатура .

  5. Введите комбинацию клавиш в поле Нажмите новую комбинацию клавиш .

  6. Проверьте, назначена ли эта комбинация еще чему-то.Если он уже назначен, попробуйте другую комбинацию.

  7. Чтобы использовать это сочетание клавиш в любых новых документах, убедитесь, что в поле Сохранить изменения в указано Normal.dotm .

  8. Щелкните Назначить .

  9. Пришло время записать шаги.Щелкните команды или нажмите клавиши для каждого шага задачи. Word записывает ваши щелчки и нажатия клавиш.

    Примечание. Используйте клавиатуру для выделения текста во время записи макроса. Макросы не записывают выбор, сделанный с помощью мыши.

  10. Чтобы остановить запись, щелкните Просмотр > Макросы > Остановить запись .

Для запуска макроса нажимайте сочетания клавиш.

Чтобы запустить макрос, нажмите кнопку на панели быстрого доступа, нажмите сочетание клавиш или запустите макрос из списка Macros .

  1. Щелкните Просмотр > Макросы > Просмотр макросов .

  2. В списке под Имя макроса щелкните макрос, который нужно запустить.

  3. Щелкните Выполнить .

Чтобы сделать макрос из одного документа доступным во всех новых документах, добавьте его в Обычный.шаблон dotm.

  1. Откройте документ, содержащий макрос.

  2. Щелкните Просмотр > Макросы > Просмотр макросов .

  3. Щелкните Органайзер .

  4. Щелкните макрос, который нужно добавить в Обычный.dotm и щелкните Копировать .

  1. Щелкните File > Options > Customize Ribbon .

  2. Под Выберите команды из , щелкните Макросы .

  3. Щелкните нужный макрос.

  4. Под Настройте ленту , щелкните вкладку и настраиваемую группу, в которую вы хотите добавить макрос.

Если у вас нет настраиваемой группы, щелкните Новая группа . Затем щелкните Переименовать и введите имя своей настраиваемой группы.

  1. Щелкните Добавить .

  2. Нажмите Переименовать , чтобы выбрать изображение для макроса и введите желаемое имя.

  3. Дважды щелкните ОК .

  1. На вкладке Developer в группе Code щелкните Macros .

  2. В поле Имя макроса введите имя макроса.

    Примечание: Если вы дадите новому макросу то же имя, что и встроенному макросу в Word, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, щелкните Word Commands в списке Macros in .

  3. В списке «Макросы в » щелкните шаблон или документ, в котором вы хотите сохранить макрос.

    Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .

  4. Щелкните Create , чтобы открыть редактор Visual Basic.

После открытия редактора Visual Basic может потребоваться дополнительная информация о работе с Visual Basic для приложений. Для получения дополнительной информации щелкните Справка Microsoft Visual Basic в меню Справка или нажмите F1.

Вы можете записать последовательность действий или написать макрос с нуля, введя код Visual Basic для приложений в редакторе Visual Basic.

Примечание. Для работы с макросами в Office Word 2007 необходимо отобразить вкладку Developer .

  1. Нажмите кнопку Microsoft Office , а затем щелкните Параметры Word .

  2. Нажмите Популярные .

  3. В разделе « Верхние параметры для работы с Word » выберите вкладку « Показать разработчика» в поле «Лента ».

    Примечание. Лента — это компонент пользовательского интерфейса Microsoft Office Fluent.

  1. На вкладке Developer в группе Code щелкните Record Macro .

  2. В поле Имя макроса введите имя макроса.

    Примечание. Если новому макросу присвоено то же имя, что и встроенному макросу в Office Word 2007, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, на вкладке Developer в группе Code щелкните Macros .В списке Macros in щелкните Word Commands .

  3. В поле Сохранить макрос в щелкните шаблон или документ, в котором вы хотите сохранить макрос.

    Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Нормальный.dotm .

  4. В поле Описание введите описание макроса.

  5. Выполните одно из следующих действий:

    • Начать запись Чтобы начать запись макроса, не назначая его кнопке на панели быстрого доступа или сочетанию клавиш, щелкните OK .

    • Создать кнопку Чтобы назначить макрос кнопке на панели быстрого доступа, выполните следующие действия:

      1. Нажмите кнопку .

      2. В разделе Настройка панели инструментов быстрого доступа выберите документ (или все документы), для которого вы хотите добавить макрос на панель быстрого доступа.

        Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .

      3. Под Выберите команды в диалоговом окне , щелкните макрос, который вы записываете, а затем щелкните Добавить .

      4. Чтобы настроить кнопку, нажмите Изменить .

      5. В разделе Символ щелкните символ, который хотите использовать для кнопки.

      6. В поле «Отображаемое имя » введите имя макроса, который необходимо отобразить.

      7. Дважды щелкните OK , чтобы начать запись макроса.

        Выбранный вами символ отображается на панели быстрого доступа. Введенное имя отображается, когда вы указываете на символ.

    • Назначить сочетание клавиш Чтобы назначить макрос сочетанию клавиш, выполните следующие действия:

      1. Щелкните Клавиатура .

      2. В поле Команды щелкните макрос, который вы записываете.

      3. В поле Press new shortcut key введите желаемую последовательность клавиш, а затем щелкните Assign .

      4. Щелкните Закройте , чтобы начать запись макроса.

  6. Выполните действия, которые вы хотите включить в макрос.

    Примечание. При записи макроса можно использовать мышь для выбора команд и параметров, но не для выделения текста. Для выделения текста необходимо использовать клавиатуру.Дополнительные сведения о выделении текста с помощью клавиатуры см. В разделе Выбор текста.

  7. Чтобы остановить запись ваших действий, щелкните Остановить запись в группе Код .

Изменить сочетание клавиш для макроса

  1. Нажмите кнопку Microsoft Office , а затем щелкните Параметры Word .

  2. Щелкните Настроить .

  3. Рядом с Сочетания клавиш щелкните Настроить .

  4. В списке Категории щелкните Макросы .

  5. В списке Macros щелкните макрос, который вы хотите изменить.

  6. В поле Press new shortcut key введите комбинацию клавиш, которую вы хотите выбрать.

  7. Установите флажок Текущие ключи , чтобы убедиться, что вы не назначаете комбинацию клавиш, которую уже используете для выполнения другой задачи.

  8. В списке Сохранить изменения в выберите вариант, соответствующий тому месту, где вы хотите запустить макрос.

    Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .

  9. Щелкните Закройте .

  1. На вкладке Developer в группе Code щелкните Macros .

  2. В списке под Имя макроса щелкните макрос, который нужно запустить.

  3. Щелкните Выполнить .

  1. На вкладке Developer в группе Code щелкните Macros .

  2. В поле Имя макроса введите имя макроса.

    Примечание. Если новому макросу присвоено то же имя, что и встроенному макросу в Office Word 2007, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, щелкните Word Commands в списке Macros in .

  3. В списке «Макросы в » щелкните шаблон или документ, в котором вы хотите сохранить макрос.

    Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .

  4. Щелкните Create , чтобы открыть редактор Visual Basic.

После открытия редактора Visual Basic может потребоваться дополнительная информация о работе с Visual Basic для приложений. Для получения дополнительной информации щелкните Справка Microsoft Visual Basic в меню Справка или нажмите F1.

Чтобы быстро выполнять часто выполняемые задачи, в настольной версии Word вы можете объединить шаги в макросы, которые запускаются одним щелчком мыши.В Веб-приложение Word вам придется выполнять такие задачи вручную.

Если у вас есть Word, сначала нажмите Открыть в Word , чтобы открыть документ в Word.

Затем следуйте инструкциям для настольной версии Word.

Когда вы запустите макрос в Word и сохраните документ, вы увидите результаты макроса при повторном открытии документа в Word в Интернете.

.

Documents.Open метод (Word) | Документы Microsoft

  • 2 минуты на чтение

В этой статье

Открывает указанный документ и добавляет его в коллекцию Documents . Возвращает Document объект.

Синтаксис

выражение . Открыть ( Имя файла , ConfirmConversions , Только для чтения , AddToRecentFiles , PasswordDocument , PasswordTemplate , Revert , WritePasswordDocument , WritePasswordTemplate , Encoding , Encoding , , OpenConflictDocument , OpenAndRepair , DocumentDirection , NoEncodingDialog )

выражение Обязательно.Переменная, представляющая объект Documents .

Параметры

Имя Обязательно / Дополнительно Тип данных Описание
Имя файла Требуется Вариант Название документа (допускаются пути).
Подтвердить преобразования Дополнительно Вариант True для отображения диалогового окна Convert File , если файл не в формате Microsoft Word.
Только чтение Дополнительно Вариант True , чтобы открыть документ только для чтения. Этот аргумент не отменяет рекомендуемый параметр только для чтения в сохраненном документе. Например, если документ был сохранен с включенным параметром «Только для чтения», установка для аргумента ReadOnly значения False не приведет к открытию файла для чтения / записи.
AddToRecentFiles Дополнительно Вариант Истина , чтобы добавить имя файла в список недавно использованных файлов в нижней части меню Файл .
Пароль Документ Дополнительно Вариант Пароль для открытия документа.
Шаблон пароля Дополнительно Вариант Пароль для открытия шаблона.
Отменить Дополнительно Вариант Управляет тем, что происходит, если FileName — это имя открытого документа. Истина , чтобы отменить все несохраненные изменения в открытом документе и повторно открыть файл. Ложь для активации открытого документа.
WritePasswordDocument Дополнительно Вариант Пароль для сохранения изменений в документе.
WritePasswordTemplate Дополнительно Вариант Пароль для сохранения изменений в шаблоне.
Формат Дополнительно Вариант Конвертер файлов, используемый для открытия документа. Может быть одной из констант WdOpenFormat . Значение по умолчанию — вдопенформатавто . Чтобы указать внешний формат файла, примените свойство OpenFormat к объекту FileConverter , чтобы определить значение для использования с этим аргументом.
Кодировка Дополнительно Вариант Кодировка документа (кодовая страница или набор символов), которая будет использоваться Microsoft Word при просмотре сохраненного документа.Может быть любой допустимой константой MsoEncoding . Список допустимых констант MsoEncoding см. В обозревателе объектов в редакторе Visual Basic. Значение по умолчанию — системная кодовая страница.
Видимый Дополнительно Вариант Истинно , если документ открыт в видимом окне. Значение по умолчанию — True .
OpenConflictDocument Дополнительно Вариант Указывает, следует ли открывать файл конфликта для документа с автономным конфликтом.
OpenAndRepair Дополнительно Вариант True для восстановления документа и предотвращения его повреждения.
Направление документа Дополнительно WdDocumentDirection Обозначает горизонтальный поток текста в документе. Значение по умолчанию — вдлефттоправхт .
НетEncodingDialog Дополнительно Вариант True , чтобы пропустить отображение диалогового окна «Кодировка», которое Word отображает, если кодировка текста не может быть распознана.Значение по умолчанию — Ложь .

Возвращаемое значение

Документ

Безопасность

Важно

Избегайте использования жестко запрограммированных паролей в ваших приложениях. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте эту переменную в своем коде. Рекомендуемые передовые практики см. В разделе «Примечания по безопасности для разработчиков решений Office».

Пример

В этом примере открывается MyDoc.doc как документ только для чтения.

  Sub OpenDoc () Documents.Open FileName: = "C: \ MyFiles \ MyDoc.doc", только чтение: = True Конец подписки  

В этом примере открывается Test.wp с помощью конвертера файлов WordPerfect 6.x.

  Sub OpenDoc2 () Dim fmt как вариант fmt = Application.FileConverters ("WordPerfect6x"). OpenFormat Documents.Open FileName: = "C: \ MyFiles \ Test.wp", формат: = fmt Конец подписки  

Поддержка и отзывы

Есть вопросы или отзывы об Office VBA или этой документации? См. Раздел Поддержка и отзывы Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

.


Смотрите также

Запись опубликована в рубрике Разное. Добавьте в закладки постоянную ссылку.