Файл макроса не открывается

Обновлено: 25.11.2024

Excel предлагает ряд различных инструментов и функций, позволяющих значительно повысить эффективность управления различными задачами бухгалтерского учета или работы с базами данных. Одна из таких функций называется макросы. Excel Macro — это, по сути, инструмент для записи и воспроизведения, который просто фиксирует ваши действия в Excel и воспроизводит их столько раз, сколько вы пожелаете. Макросы VBA экономят время, автоматизируя трудоемкие процедуры. Макросы — это тип компьютерного кода, который работает в среде Excel, но вам не нужно быть программистом, чтобы использовать их. Чтобы внести сложные изменения в макрос, вам потребуется базовое понимание VBA. Однако некоторые пользователи сообщают, что листы и файлы с поддержкой макросов не открываются. Существует несколько причин, по которым файл не открывается, и в этом блоге мы рассмотрим некоторые из наиболее важных проблем, связанных с этой проблемой. Я предоставлю вам разбивку по каждому пункту и дам советы о том, как лучше управлять своими файлами.

Ну, макросы в файлах XLSM могут хранить и выполнять деструктивный вредоносный код. В результате очень важно проявлять осторожность при открытии исполняемого файла типа XLSM, особенно если вы получили его по электронной почте или загрузили со стороннего веб-сайта. Это основные методы, которые я расскажу, чтобы помочь вам открыть файл Excel с поддержкой макросов. Ознакомьтесь с дополнительной информацией о том, как этого добиться.

Добавить новое местоположение файла

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

К счастью, для этого существует простой способ. Вместо того, чтобы выбирать соответствующий файл из результатов поиска, щелкните файл правой кнопкой мыши и выберите «Открыть расположение файла» в контекстном меню. Папка, содержащая файл, будет открыта Windows. Вы должны быть в состоянии сказать, правильный ли это файл, просто взглянув на него. Если это так, вы можете редактировать, копировать, переименовывать или удалять файл, пока папка открыта, а также работать с другими файлами в папке.

Пошаговый процесс — добавление нового местоположения файла

  • Сначала откройте Excel.
  • Теперь нажмите «Файл».
  • После этого нажмите «Параметры».
  • Чтобы продолжить, нажмите "Центр управления безопасностью".
  • Теперь нажмите "Настройки центра управления безопасностью".
  • После этого выберите «Надежные местоположения».
  • Затем нажмите "Добавить новое местоположение...".
  • Введите путь к папке, в которой сохранена книга.
  • Нажмите "ОК".
  • Теперь снова откройте книгу.

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

Этот или аналогичный метод можно использовать в различных местах Windows. Например, если вы используете браузер Firefox для загрузки файла из Интернета, вы можете щелкнуть файл правой кнопкой мыши и выбрать «Открыть содержащую папку» перед закрытием окна «Загрузки» — полезно, если вы забыли, где по умолчанию сохраняются ваши загрузки.

Каковы преимущества макросов Excel

Как люди, мы созданы по привычке. Есть некоторые задачи, которые мы выполняем ежедневно, каждый день недели. Было бы неплохо, если бы можно было нажать одну кнопку и выполнить все наши обычные обязанности? Да, я слышу, как ты говоришь. Макросы Excel помогут вам в этом. Макрос — это запись ваших обычных процессов в Excel, которую вы можете воспроизвести с помощью одной кнопки, говоря языком непрофессионала.

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

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

Варианты расположения файла

Этот или аналогичный метод можно использовать в различных местах Windows. Например, если вы используете браузер Firefox для загрузки файла из Интернета, вы можете щелкнуть файл правой кнопкой мыши и выбрать «Открыть содержащую папку» перед закрытием окна «Загрузки» — полезно, если вы забыли, где по умолчанию сохраняются ваши загрузки.

Кроме того, вы можете щелкнуть правой кнопкой мыши файл в библиотеке Windows 7 и выбрать «Доступ к расположению файла», чтобы открыть реальное местоположение файла, а не видеть его в библиотеке.

Открыть через журналы файлов XLSM

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

Для этого выполните следующие действия:

  • Чтобы открыть окно "Открыть", сначала запустите Microsoft Office Excel 2013 и выберите "Файл" > "Открыть" в меню.
  • С помощью встроенного файлового браузера перейдите к папке, содержащей файл XLSM, > выберите файл XLSM.
  • Затем, чтобы открыть файл Excel XLSM, нажмите кнопку "Открыть".
  • Чтобы включить макросы, нажмите кнопку "Включить контент" в верхней части желтой панели.

Это все, что нужно сделать; надеюсь, теперь вы можете открыть файл XLSM в Excel 2013.

Подробно — Пошаговый процесс — Добавление нового местоположения файла

Пошаговая разбивка

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

Файл Excel с поддержкой макросов не открывается? Вы можете задаться вопросом, как восстановить поврежденный файл Excel с поддержкой макросов в Windows 10 и Windows 7. В этом посте изложены причины повреждения книги Excel с поддержкой макросов, а также 5 основных способов исправить поврежденный файл Excel с макросами (.xlsm). Помните, чтобы защитить файл Excel от повреждения или удаления, создав резервные копии. EaseUS Data Recovery Wizard — это простой способ восстановить потерянные, удаленные, отформатированные и зараженные вирусами файлы Excel.

Оглавление

Об авторе

Отзывы и награды

Вопрос: "У меня есть поврежденный файл книги Microsoft Excel с поддержкой макросов .xlsm. Как его восстановить?"

Рабочие решения Пошаговое устранение неполадок< /th>
Исправить 1. Открыть и восстановить На вкладке «Файл» нажмите «Открыть». Просмотрите местоположение. Полные шаги
Исправить 2. Установите для расчета значение «Вручную» Создайте новый пустой файл Excel, выбрав «Файл» > «Создать». Полные шаги
Исправить 3. Используйте внешние ссылки Нажмите «Файл» > «Открыть» > щелкните папку правой кнопкой мыши. Полные шаги
Исправить 4. Открыть в Wordpad Если Wordpad может открыть файл Excel с помощью макроса. Полные шаги
Исправить 5. Восстановить макросы Открыть Excel> Установить расчет. Полные шаги

Обзор поврежденного файла Excel

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

Не удается открыть книгу Excel из-за повреждения файла? Как файл Excel повреждается? Можно ли восстановить поврежденный файл Excel в Windows 10?

Даже если файл можно нормально открыть в Excel, данные/фомуляры/макросы, хранящиеся в рабочей книге, могут быть повреждены. На этой странице мы в основном обсуждаем файл Excel с поддержкой макросов, в котором обнаружена проблема с повреждением и требуется восстановление.

Что такое макрос в Microsoft Excel?

* Макрос доступен в Excel для Microsoft 365; Эксель 2019; Эксель 2016; Эксель 2013; Эксель 2010; Excel 2007

Если у вас есть задачи в Microsoft Excel, которые вы выполняете неоднократно, вы можете записать макрос для автоматизации этих задач. Макрос — это действие или набор действий, которые вы можете запускать столько раз, сколько захотите. Когда вы создаете макрос, вы записываете щелчки мыши и нажатия клавиш. Создав макрос, вы можете отредактировать его, чтобы внести небольшие изменения в его работу.

Что такое файл Excel с поддержкой макросов (.xlsm)?

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

В Excel 2007 или более поздней версии при создании книги с включенными макросами расширение файла изменяется с .xlsx на .xlsm. Короче говоря, эти файлы идентичны, только файлы XLSM будут выполнять встроенные макросы, запрограммированные на языке Visual Basic для приложений (VBA).

Подходит ли макрос для всех?

Нужно ли нам включать макросы для повседневной работы? Это зависит. Microsoft предлагает пользователям не включать макросы по умолчанию в файле Office, если вы не уверены, что делают эти макросы, и вам не нужны функциональные возможности файла, предоставляемые макросом, с учетом того факта, что неожиданные macsos могут представлять значительную угрозу безопасности, вызывая файл вы работаете с поврежденным.

Как исправить поврежденный файл Excel с поддержкой макросов?

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

Как выяснилось, файл с поддержкой макросов — это файл XLSM, а обычный файл Excel – это файлы XLSX (начиная с Microsoft Excel 2007) и XLS (более ранняя версия, например Excel 2003). Восстановление поврежденного файла Excel с поддержкой макросов аналогично работе с поврежденным файлом XLSX или XLS. Обычно эти пять методов, приведенные ниже, исключительно полезны для восстановления поврежденной книги Excel с поддержкой макросов в Windows 10, 8.1, 8 и 7.

Способ 1. Используйте инструмент открытия и восстановления

  • На вкладке "Файл" нажмите "Открыть". Найдите расположение и папку, содержащую поврежденную книгу с поддержкой макросов.
  • В диалоговом окне "Открыть" выберите поврежденную книгу, которую хотите открыть.
  • Нажмите стрелку рядом с кнопкой "Открыть" и выберите "Открыть и восстановить".

Следующие два параметра — «Восстановить» и «Извлечь данные», и вы можете выбрать любой из них в соответствии с вашими требованиями:

  • Чтобы восстановить как можно больше данных книги, нажмите Восстановить.
  • Чтобы извлечь значения и формулы из книги, если попытка восстановить книгу не удалась, нажмите «Извлечь данные».

Способ 2. Установите параметр расчета в Excel на «Вручную»

  • Создайте новый пустой файл Excel по пути: Файл > Создать > Пустая книга.
  • Нажмите "Файл", а затем "Параметры".
  • В категории "Формулы" в разделе "Параметры расчета" установите флажок "Вручную" и нажмите "ОК".

  • Нажмите «Файл» > «Открыть», найдите и дважды щелкните поврежденную книгу, чтобы открыть ее.

Способ 3. Используйте внешние ссылки для ссылки на поврежденный файл

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

  • Нажмите «Файл» и выберите «Открыть».
  • Щелкните правой кнопкой мыши папку с поврежденной книгой.
  • Нажмите "Копировать", а затем нажмите "Отмена".
  • Нажмите «Файл» и выберите «Создать», а затем откройте пустую книгу.
  • В ячейке A1 новой книги введите =FileName!A1, где FileName — это имя поврежденной книги, скопированной на шаге 3 (без расширения имени), а затем нажмите клавишу ВВОД.
  • Выберите поврежденный Excel, если появится окно «Обновить значения», и нажмите «ОК».
  • Выберите соответствующий лист, если появится диалоговое окно "Выбор листа", и нажмите "ОК".
  • Выделите ячейку A1 и нажмите "Главная", а затем "Копировать".
  • Выделите область, начиная с ячейки A1, примерно такого же размера, как диапазон ячеек, содержащих данные в поврежденной книге.
  • Нажмите "Главная" и "Вставить".
  • Повторите, чтобы снова скопировать все выбранные ячейки, нажав "Главная", а затем "Копировать".

Способ 4. Откройте поврежденную книгу в Wordpad

Попытка открыть поврежденный файл Excel в Word может помочь, но результаты будут ограничены. В Word необходимо установить конвертер Microsoft Office Excel, и в Word ваши процедуры тоже не восстановить. Таким образом, для поврежденного файла Excel с поддержкой макросов результат будет лучше, если использовать Wordpad вместо Word.

Если Wordpad может открыть ваш файл Excel с включенным макросом, вы можете восстановить важные данные, хранящиеся в файле, а также процедуры VBA (макросы), которые вы можете найти, просто выполнив поиск восстановленного текста для Sub и Function.

Способ 5. Восстановить макросы из поврежденного файла

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

  • Откройте приложение Microsoft Excel
  • Установите для параметра расчета значение "Вручную" (направляющая находится в Способе 2).
  • Выберите «Макрос» в меню «Инструменты», выберите «Безопасность» и выберите параметр «Высокий». В Excel 2007 нажмите кнопку «Офис», нажмите «Параметры Excel» и выберите «Центр управления безопасностью» на левой панели. Затем нажмите кнопку "Параметры центра управления безопасностью", выберите "Параметры макросов" на левой панели, выберите "Отключить все макросы без уведомления" в разделе "Параметры макросов" и дважды нажмите "ОК".
  • Откройте поврежденную книгу.Если Excel откроет книгу, вы увидите уведомление о том, что макросы отключены. Если Excel выключится, этот метод не сработает.
  • Нажмите клавиши ALT+F11, чтобы открыть редактор Visual Basic (VBE).
  • Используя Project Explorer (нажмите Ctrl+R), щелкните модуль правой кнопкой мыши и выберите «Экспорт файла».
  • Введите имя и папку для модуля.
  • Повторите шаги 6 и 7 столько раз, сколько необходимо для экспорта всех модулей.
  • Закройте VBE и выйдите из Excel.
  • Откройте новую пустую книгу (или только что созданную книгу, содержащую восстановленные данные из поврежденной книги) и импортируйте модули.

Как предотвратить проблемы с коррупцией в Microsoft Excel 2003/2007/2013/2016/2019.

  • Автоматически сохранять резервную копию книги
  • Автоматически создавать файл восстановления через заданные промежутки времени

Действительно, только превентивные действия могут предоставить нам 100%-ную безопасную меру, чтобы сохранить нашу тяжелую работу на сложном листе в Excel. Усилия по созданию резервной копии в реальном времени или сохранению копии с автоматическим восстановлением предназначены не только для защиты файлов от повреждения, но и для защиты от потери! Кроме вероятности того, что критический файл не откроется, он может быть утерян при неосторожном удалении, форматировании диска, заражении вирусом, прерванной передаче из одного места в другое.

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

EaseUS Data Recovery Wizard, лучшее бесплатное программное обеспечение для восстановления файлов, рекомендованное рецензентами с авторитетных веб-сайтов, является вашим непревзойденным выбором, когда вы страдаете от потери данных, включая документы, изображения, видео, электронные письма и другие многочисленные типы файлов.

Как восстановить потерянные, удаленные, отформатированные или зараженные вирусом файлы Excel:

Шаг 1. Выберите местоположение и нажмите "Сканировать"

Выберите диск или определенную папку на рабочем столе или в другом месте, где вы потеряли файлы Excel, и нажмите кнопку "Сканировать".

Шаг 2. Найдите файлы Excel

Чтобы быстро найти файлы Excel в результатах сканирования, выберите параметр «Документы» на левой панели. Выберите «Excel» и нажмите «Предварительный просмотр», чтобы проверить, нужны ли файлы Excel.

Шаг 3. Восстановите файлы Excel

Наконец, выберите нужные файлы Excel и нажмите кнопку «Восстановить». Затем выберите папку для сохранения файлов Excel в другом месте.

У меня есть поврежденный xlsm-файл рабочей книги Microsoft Excel с поддержкой макросов. Кто-нибудь знает, как я могу восстановить или восстановить его, пожалуйста?

1 комментарий

Прямая ссылка на этот комментарий

Прямая ссылка на этот комментарий

Этот вопрос был опубликован спамером в качестве вводной для ответа на спам. Однако я не удалил его, потому что ответ Томаса законен и полезен.

Принятый ответ

Прямая ссылка на этот ответ

Прямая ссылка на этот ответ

Ответ во многом зависит от того, насколько действительно повреждена рабочая книга и где в ней находится повреждение. Много было написано о том, как восстановить поврежденные рабочие книги; следующие ресурсы будут представлять интерес в этом отношении:

Снимите все флажки в разделе «Защищенный просмотр» > «ОК». Перезапустите Excel 2010 и попробуйте открыть документы Excel.

Большинство этих страниц относятся конкретно к восстановлению данных, а не к восстановлению макросов в модуле, связанном с книгой. (Интересно, что в базе знаний Майкрософт нет статей о восстановлении данных из поврежденной книги Excel 2007. Возможно, со временем они появятся.) Одна вещь, которую вы можете попробовать, чтобы получить свои макросы, заключается в следующем:

Откройте проблемную книгу. Если он успешно откроется, вы должны увидеть уведомление о том, что макросы отключены.(Если книга не открывается, вы можете закрыть Excel; эта последовательность шагов не сработает.)

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

Если это по-прежнему не работает, попробуйте использовать низкоуровневый инструмент для работы с файлами, который позволяет считывать файлы с диска посекторно, а затем позволяет просматривать информацию в каждом секторе. Для большинства типов файлов это не очень полезно. Фактически, это не поможет вам восстановить какие-либо данные из книги Excel. Однако восстановление макросов — это отдельная история. Они хранятся в рабочей книге в виде обычного текста ASCII, поэтому вы сможете распознать код макроса и затем скопировать его из дискового инструмента.

Эта проблема возникла только сегодня. Excel не открывает файлы с макросами (см. вложение для сообщения об ошибке). Провели некоторые исследования в Интернете и не нашли причину этой проблемы.

Как вы думаете, проблема в Excel? Это повсеместно связано с офисными пакетами (2007, 2010 и 2013 не могут их открыть) или с некоторыми проблемами безопасности, такими как брандмауэр или антивирусное программное обеспечение?

Наш бизнес РАБОТАЕТ на документах Excel, поэтому мне нужно найти решение как можно скорее.

КэтиСкарлетт721

Рикардо272

Эта ошибка больше похожа на сетевую ошибку, чем на ограничение в Excel; попробуйте переместить файл в другую папку, если получится, перезагрузите компьютер

7 ответов

MbrownTechSol

Доверяет ли Office расположение файла? Из excel перейдите в настройки центра доверия. убедитесь, что сетевое расположение является надежным. также проверьте там настройки доверия к макросам.

Кроме того, попробуйте отключить защищенный просмотр, перейдите в Центр управления безопасностью в параметрах, а затем выберите Защищенный просмотр. Там есть три галочки, которые нужно снять,

Это не работает. Включите DDE, выберите «Файл» > «Параметры» > «Дополнительно» > «Игнорировать другие приложения, использующие динамический обмен данными (DDE)» и перезапустите Excel

OP KatieScarlett721

Флажок «Разрешенные надежные расположения в моей сети» установлен, а также «Включить все макросы». По-прежнему не удается открыть файлы.

OP KatieScarlett721

Флажок "Игнорировать DDE" также не установлен.

Рикардо272

Эта ошибка больше похожа на сетевую ошибку, чем на ограничение в Excel; попробуйте переместить файл в другую папку, если получится, перезагрузите компьютер

OP KatieScarlett721

Невозможно переместить файлы. Это происходит со всеми файлами во всех местах.

MbrownTechSol

проверить возможное заражение Cryptolocker.

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Очень необычный спам. Ответить на темы + ссылка OneDrive + файл PWD

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

Есть ли недостатки безопасности при использовании VPN?

Недавно я начал использовать VPN на некоторых своих устройствах как один из способов внедрения более эффективных методов работы с персональными компьютерами. Но кажется, что некоторые учетные записи, в которые я вхожу, используются для входа с одного из 2 или 3 IP-адресов. - поэтому, когда я пытаюсь войти в систему, пока вы.

Щелкни! Исправление MS Bluetooth, угрозы электронной почты, задачи безопасности, звуки Марса, создание GIF

Ваша ежедневная доза технических новостей. Вы должны это услышать. Microsoft устраняет проблему Bluetooth, вызывающую синие экраны Windows Проблема, вызванная январским обновлением Microsoft, теперь исправлена. Согласно BleepingComputer: «Майкрософт.

Как остановить спам-тексты со случайных поддельных номеров?

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

Нужен совет по клонированию, изменению IP-адреса и, возможно, переименованию сервера 2008 R2.

У меня (что я предполагаю) довольно уникальный вопрос с длинным объяснением. Я также просто хочу убрать это с самого начала: я прекрасно понимаю, что здесь есть много проблем с безопасностью, и это то, о чем мы пытаемся позаботиться с помощью этой очереди.

Читайте также: