Главная » Разное » Документ 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 надо заменить строку:
после этого сохранить файл и согласиться на сохранение изменений в архив.
Как альтернативу можно использовать OpenOffice.org, это свободный пакет офисных программ, разработанный с целью заменить известный набор программ Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя.
Поддерживает много форматов в том числе текстовые документы – *.doc, *.docm, *.docx, *.dot,
Создать или запустить макрос
Чтобы сэкономить время на часто выполняемых задачах, объедините шаги в макрос. Сначала вы записываете макрос. Затем вы можете запустить макрос, нажав кнопку на панели быстрого доступа или нажав комбинацию клавиш. Это зависит от того, как вы это настроили.
Щелкните Просмотр > Макросы > Записать макрос .
Введите имя макроса.
Чтобы использовать этот макрос в любых новых документах, убедитесь, что макрос Сохранить в поле указывает Все документы (Normal.dotm) .
Чтобы запустить макрос при нажатии кнопки, щелкните Кнопка .
Щелкните новый макрос (он называется что-то вроде Normal.NewMacros. <Имя вашего макроса>) и щелкните Добавить .
Щелкните Изменить .
Выберите изображение кнопки, введите желаемое имя и дважды нажмите ОК .
Пришло время записать шаги. Щелкните команды или нажмите клавиши для каждого шага задачи. Word записывает ваши щелчки и нажатия клавиш.
Примечание. Используйте клавиатуру для выделения текста во время записи макроса. Макросы не записывают выбор, сделанный с помощью мыши.
Чтобы остановить запись, щелкните Просмотр > Макросы > Остановить запись .
Кнопка для вашего макроса появляется на панели быстрого доступа.
Чтобы запустить макрос, нажмите кнопку.
Щелкните Просмотр > Макросы > Записать макрос .
Введите имя макроса.
Чтобы использовать этот макрос в любых создаваемых вами новых документах, убедитесь, что макрос Store в поле указывает All Documents (Normal.dotm) .
Чтобы запустить макрос при нажатии сочетания клавиш, щелкните Клавиатура .
Введите комбинацию клавиш в поле Нажмите новую комбинацию клавиш .
Проверьте, назначена ли эта комбинация еще чему-то.Если он уже назначен, попробуйте другую комбинацию.
Чтобы использовать это сочетание клавиш в любых новых документах, убедитесь, что в поле Сохранить изменения в указано Normal.dotm .
Щелкните Назначить .
Пришло время записать шаги.Щелкните команды или нажмите клавиши для каждого шага задачи. Word записывает ваши щелчки и нажатия клавиш.
Примечание. Используйте клавиатуру для выделения текста во время записи макроса. Макросы не записывают выбор, сделанный с помощью мыши.
Чтобы остановить запись, щелкните Просмотр > Макросы > Остановить запись .
Для запуска макроса нажимайте сочетания клавиш.
Чтобы запустить макрос, нажмите кнопку на панели быстрого доступа, нажмите сочетание клавиш или вы можете запустить макрос из списка Macros .
Щелкните Просмотр > Макросы > Просмотр макросов .
В списке под Имя макроса щелкните макрос, который нужно запустить.
Щелкните Выполнить .
Чтобы сделать макрос из одного документа доступным во всех новых документах, добавьте его в Обычный.шаблон dotm.
Откройте документ, содержащий макрос.
Щелкните Просмотр > Макросы > Просмотр макросов .
Щелкните Органайзер .
Щелкните макрос, который нужно добавить в Обычный.dotm и щелкните Копировать .
Щелкните File > Options > Customize Ribbon .
Под Выберите команды из , щелкните Макросы .
Щелкните нужный макрос.
Под Настройте ленту , щелкните вкладку и настраиваемую группу, куда вы хотите добавить макрос.
Если у вас нет настраиваемой группы, щелкните Новая группа . Затем щелкните Переименовать и введите имя своей настраиваемой группы.
Щелкните Добавить .
Нажмите Переименовать , чтобы выбрать изображение для макроса и введите желаемое имя.
Дважды щелкните ОК .
На вкладке Developer в группе Code щелкните Macros .
В поле Macro name введите имя макроса.
Примечание: Если вы дадите новому макросу то же имя, что и встроенному макросу в Word, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, щелкните Word Commands в списке Macros in .
В списке «Макросы в » щелкните шаблон или документ, в котором вы хотите сохранить макрос.
Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
Щелкните Create , чтобы открыть редактор Visual Basic.
После открытия редактора Visual Basic может потребоваться дополнительная информация о работе с Visual Basic для приложений. Для получения дополнительной информации щелкните Справка Microsoft Visual Basic в меню Справка или нажмите F1.
Вы можете записать последовательность действий или написать макрос с нуля, введя код Visual Basic для приложений в редакторе Visual Basic.
Примечание. Для работы с макросами в Office Word 2007 необходимо отобразить вкладку Developer .
Нажмите кнопку Microsoft Office , а затем щелкните Параметры Word .
Нажмите Популярные .
В разделе « Верхние параметры для работы с Word » выберите вкладку « Показать разработчика» в поле «Лента ».
Примечание. Лента - это компонент пользовательского интерфейса Microsoft Office Fluent.
На вкладке Developer в группе Code щелкните Record Macro .
В поле Macro name введите имя макроса.
Примечание. Если новому макросу присвоено то же имя, что и встроенному макросу в Office Word 2007, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, на вкладке Developer в группе Code щелкните Macros .В списке Macros in щелкните Word Commands .
В поле Сохранить макрос в щелкните шаблон или документ, в котором вы хотите сохранить макрос.
Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Нормальный.dotm .
В поле Описание введите описание макроса.
Выполните одно из следующих действий:
Начать запись Чтобы начать запись макроса, не назначая его кнопке на панели быстрого доступа или сочетанию клавиш, щелкните OK .
Создать кнопку Чтобы назначить макрос кнопке на панели быстрого доступа, выполните следующие действия:
Нажмите кнопку .
В Настроить панель быстрого доступа выберите документ (или все документы), для которого вы хотите добавить макрос на панель быстрого доступа.
Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
Под Выберите команды в диалоговом окне , щелкните макрос, который вы записываете, а затем щелкните Добавить .
Чтобы настроить кнопку, нажмите Изменить .
В разделе Символ щелкните символ, который хотите использовать для кнопки.
В поле «Отображаемое имя » введите имя макроса, который необходимо отобразить.
Дважды щелкните OK , чтобы начать запись макроса.
Выбранный вами символ отображается на панели быстрого доступа. Введенное имя отображается, когда вы указываете на символ.
Назначить сочетание клавиш Чтобы назначить макрос сочетанию клавиш, выполните следующие действия:
Щелкните Клавиатура .
В поле Команды щелкните макрос, который вы записываете.
В поле Press new shortcut key введите нужную последовательность клавиш и нажмите Assign .
Щелкните Закройте , чтобы начать запись макроса.
Выполните действия, которые вы хотите включить в макрос.
Примечание: При записи макроса вы можете использовать мышь для выбора команд и параметров, но не для выделения текста. Для выделения текста необходимо использовать клавиатуру.Дополнительные сведения о выделении текста с помощью клавиатуры см. В разделе Выбор текста.
Чтобы остановить запись ваших действий, щелкните Остановить запись в группе Код .
Изменить сочетание клавиш для макроса
Нажмите кнопку Microsoft Office , а затем щелкните Параметры Word .
Щелкните Настроить .
Рядом с Сочетания клавиш щелкните Настроить .
В списке Категории щелкните Макросы .
В списке Macros щелкните макрос, который вы хотите изменить.
В поле Press new shortcut key введите комбинацию клавиш, которую вы хотите выбрать.
Установите флажок Текущие ключи , чтобы убедиться, что вы не назначаете комбинацию клавиш, которую уже используете для выполнения другой задачи.
В списке Сохранить изменения в выберите вариант, соответствующий тому месту, где вы хотите запустить макрос.
Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
Щелкните Закройте .
На вкладке Developer в группе Code щелкните Macros .
В списке под Имя макроса щелкните макрос, который нужно запустить.
Щелкните Выполнить .
На вкладке Developer в группе Code щелкните Macros .
В поле Macro name введите имя макроса.
Примечание. Если новому макросу присвоено то же имя, что и встроенному макросу в Office Word 2007, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, щелкните Word Commands в списке Macros in .
В списке «Макросы в » щелкните шаблон или документ, в котором вы хотите сохранить макрос.
Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
Щелкните Create , чтобы открыть редактор Visual Basic.
После открытия редактора Visual Basic может потребоваться дополнительная информация о работе с Visual Basic для приложений. Для получения дополнительной информации щелкните Справка Microsoft Visual Basic в меню Справка или нажмите F1.
Чтобы быстро выполнять часто выполняемые задачи, в настольной версии Word вы можете объединить шаги в макросы, которые запускаются одним щелчком мыши.В Веб-приложение Word вам придется выполнять такие задачи вручную.
Если у вас есть Word, сначала нажмите Открыть в Word , чтобы открыть документ в Word.
Затем следуйте инструкциям для настольной версии Word.
Когда вы запустите макрос в Word и сохраните документ, вы увидите результаты макроса при повторном открытии документа в Word в Интернете.
.
Как добавить к текстовому документу с помощью макросов VBA
Переполнение стека
Около
Товары
Для команд
Переполнение стека Общественные вопросы и ответы
Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.
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
Дополнительно
Вариант
Истина , чтобы пропустить отображение диалогового окна «Кодировка», которое Word отображает, если кодировка текста не может быть распознана.Значение по умолчанию - Ложь .
Возвращаемое значение
Документ
Безопасность
Важно
Избегайте использования жестко заданных паролей в ваших приложениях. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте эту переменную в своем коде. Рекомендуемые передовые практики см. В разделе «Примечания по безопасности для разработчиков решений Office».
Пример
В этом примере открывается MyDoc.doc как документ только для чтения.
Sub OpenDoc () Documents.Open FileName: = "C: \ MyFiles \ MyDoc.doc", ReadOnly: = 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, чтобы узнать, как получить поддержку и оставить отзыв.
.Слово
мс - как открыть документ, содержащий макрос AutoOpen, с помощью PowerShell?
Переполнение стека
Около
Товары
Для команд
Переполнение стека Общественные вопросы и ответы
Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
Вакансии Программирование и связанные с ним технические возможности карьерного роста
Талант Нанимайте технических специалистов и создавайте свой бренд работодателя