Как восстановить макросы в Excel

Обновлено: 30.06.2024

Девараджан столкнулся с ситуацией, когда книга была повреждена, но он хотел восстановить модуль макроса, связанный с книгой. (Макросы потребовали довольно много времени на разработку.) Девараджана интересовало, как можно восстановить модуль.

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

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

  1. Откройте Excel, но не проблемную книгу.
  2. Установите ручной режим расчета (вкладка "Формулы" | группа "Расчет" | Параметры расчета | Вручную).
  3. Установите для параметра безопасности значение "Высокий" (вкладка "Разработчик" | группа "Код" | Безопасность макросов | Параметры макросов | Отключить все макросы без уведомления).
  4. Откройте проблемную книгу. Если он успешно откроется, вы должны увидеть уведомление о том, что макросы отключены. (Если книга не открывается, вы можете закрыть Excel; эта последовательность шагов не сработает.)
  5. Нажмите клавиши ALT+F11, чтобы открыть редактор VBA.
  6. В Project Explorer найдите модуль, который хотите сохранить.
  7. Нажмите правой кнопкой мыши имя модуля и выберите «Экспорт файла».
  8. Укажите имя и место для сохранения модуля.
  9. Закройте редактор VBA и выйдите из Excel.
  10. Поскольку модуль сохранен в отдельном файле, теперь вы можете при желании импортировать его в другую книгу.

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

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

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

Биография автора

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.

Файл 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?

microsoft excel

Даже если файл можно нормально открыть в 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. Используйте инструмент открытия и восстановления

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

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

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

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

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

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

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

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

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

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

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

использовать внешний ссылки на восстановление поврежденного файла Excel

Способ 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, и нажмите кнопку "Сканировать".

 выберите расположение файлов Excel

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

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

 сканировать потерянные файлы Excel

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

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

Вы также беспокоитесь о том, как ваши макросы удаляются после закрытия файла Excel или куда исчезают макросы в Excel? Но если вы не знаете, как восстановить макросы в Excel, то не бойтесь!

В этом блоге я предоставил полную информацию о макросах Excel и различных приемах для восстановления макросов в Excel.

Лучшее программное обеспечение для восстановления макросов в Excel

Для восстановления макросов в Excel я рекомендую всем вам использовать мощный инструмент со встроенным надежным алгоритмом, например MS Excel Repair Tool.

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

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

Шаги по использованию инструмента восстановления MS Excel:

g1

g2

g3

g4

g5

g6

g7

О повреждении макросов Excel:

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

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

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

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

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

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

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

Запросы пользователей:

Давайте опишем это более кратко, используя опыт пользователя:

У меня есть файл, в котором я запускал какой-то макрос, у меня была функция в текстовом файле, но он был удален, поэтому мне просто нужно вернуть макрос, у меня все еще есть файл что я запустил на нем функцию, но когда я перехожу к макросам, нажимая Alt+F8, список пуст, я пытаюсь создать функцию, чтобы попасть в окно Microsoft Visual Basic (когда я ставлю функцию на первое место) и поищите там, чтобы увидеть, сохранила ли я где-то функцию, но это не так… есть ли способ найти функцию из файла, в котором я запустил эту функцию? Нравится история, в которой хранятся все макросы, использованные в файле, или что-то в этом роде?

Спасибо всем…

Исходное сообщение от сообщества Microsoft …

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

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

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

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

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

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

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

Способ 1. Установите метод расчета вручную

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

Следуйте шагам, чтобы сбросить настройки расчета:

  • Открыть файл Excel, но не поврежденный
  • Затем в меню "Инструменты" > выберите "Параметры" > перейдите на вкладку "Расчет".

Установите метод расчета вручную

  • В Excel 2007 нажмите кнопку "Офис" > "Параметры Excel" > выберите "Формулы" на левой панели.

Установите метод расчета вручную 1

  • Наконец в разделе "Расчет" > нажмите "Вручную" >

Установите метод расчета вручную 2

Надеюсь, это поможет вам восстановить поврежденные данные книги.

Теперь, установив ручной режим расчета, попробуйте выполнить приведенные ниже шаги, чтобы восстановить макросы в поврежденном файле Excel.

  • В меню "Инструменты" выберите "Макрос" > выберите "Безопасность" > параметр.
  • Или в Excel 2007 нажмите кнопку Office > выберите "Параметры Excel" > выберите "Центр управления безопасностью" на левой панели.

выберите "Настройки макросов" > "Отключить все макросы" (без уведомлений в разделе "Настройки макросов") > нажмите "ОК".

< бр />

  • Затем откройте поврежденную книгу, и если книга откроется, появится уведомление, что макросы отключены.
  • Но если в случае, если Excel не открывается или не закрывается, то этот метод вам не подойдет.

Как и другие коды VBA, макросы Excel, сохраненные в файле Personal.xlsb, можно легко экспортировать в файл .bas.

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

  • Теперь нажмите Alt+F11, чтобы открыть редактор Visual Basic (VBE).
  • Теперь нажмите Ctrl + R, чтобы использовать Project Explorer >найдите модуль, который хотите сохранить
  • И щелкните правой кнопкой мыши имя модуля > выберите "Экспортировать файл".

 Установите метод расчета вручную

  • ЗакрытьVBE> выйти из Excel
  • Закройте редактор VBA и выйдите из Excel.
  • Для импорта файла .bas, которым кто-то поделился. Щелкните правой кнопкой мыши модуль в файле PERSONAL.XLSB, в котором вы хотите хранить макросы. После этого выберите параметр Импорт файла.

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

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

Выполните указанные ниже шаги, чтобы найти файл Personal.xlsb и запустить его снова.

Действия по включению личной книги макросов

  • Сначала откройте приложение Excel. После этого перейдите на вкладку «Файл» и нажмите «Параметры».
  • Нажмите на меню надстроек, которое находится в левой части диалогового окна.

excel- надстройки

  • В раскрывающемся списке "Управление" выберите "Отключенные элементы".
  • Теперь вам нужно выбрать личную книгу и нажать «Включить».

Включить Отключенные макросы

  • После выполнения всех шагов перезапустите приложение Excel.

Часто задаваемые вопросы, связанные с макросами Excel:

Расположение макросов Excel в Windows 10/Windows 7/Windows Vista:

C:\Users\имя пользователя\AppData\Local\ Microsoft\Excel\XLStart folder

Расположение макросов Excel в Windows XP:

C:\Documents and Settings\имя пользователя\Application Data\Microsoft\Excel\XLStart folder

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

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

Знаете ли вы, что, сохраняя макросы в файле PERSONAL.xlsb, вы можете применить макрос Excel ко всем своим книгам, которые вы открываете или запускаете на своем ПК.

Сохранение макроса в личной книге макросов:

  • На вкладке "Разработчик" выберите параметр "Запись макроса".
  • В диалоговом окне "Запись макроса" перейдите в поле "Сохранить макрос". В параметрах перетаскивания макросов магазина выберите Личную книгу макросов.
  • Наконец нажмите кнопку ОК.

сохранить Excel макрос

  • Перед выходом из Excel вам будет предложено сохранить изменения, внесенные в личную книгу макросов. Итак, нажмите «Сохранить».

Показать личную книгу макросов:

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

  • В любой открытой книге Excel перейдите на вкладку просмотра и выберите параметр "Показать".

 Показать личную книгу макросов

  • В открывшемся диалоговом окне выберите ЛИЧНОЕ.
  • Выбирайте и редактируйте макросы, сохраненные в личной книге макросов.
  • После внесения изменений сохраните их. Не забудьте скрыть книгу после внесения полных изменений.

 Показать личную книгу макросов 1

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

Вывод:

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

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

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

Если у вас есть дополнительные вопросы о том, как восстановить макросы в Excel, сообщите нам об этом в разделе комментариев ниже.

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

Маргрет

Маргрет Артур – предприниматель и эксперт по контент-маркетингу. Она ведет технические блоги и делится знаниями по MS Office, Excel и другим техническим дисциплинам. Ее самобытное искусство представления технической информации простым для понимания языком очень впечатляет. Когда она не пишет, она любит незапланированные путешествия.

Последние две недели я создавал и работал с электронной таблицей, используя макросы VBA в Excel 2016 (Windows 10). Открыв сегодня книгу, я пришел к огорчительному осознанию того, что все мои макросы внезапно исчезли. Я использую книгу с поддержкой макросов, и до сегодняшнего дня у меня не было проблем. Я также использовал макросы VBA во многих других книгах за последние пару лет и никогда не сталкивался с этой проблемой. Я провел небольшое исследование возможных исправлений, и все предложенные решения не увенчались успехом.

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

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

Сообщить о нарушении

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

Ответы (5) 

Если ваши макросы исчезли, мы рекомендуем вам найти имя файла в следующем местоположении C:\Users\******\AppData\Roaming\Microsoft\Excel\XLSTARTSent. р>

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

В качестве справки мы предлагаем ознакомиться со следующими статьями о макросах:

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

Сообщить о нарушении

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

38 человек сочли этот ответ полезным

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Я не уверен, как вы потеряли свои макросы, но я предполагаю, что, возможно, вы использовали "Сохранить как" и не обращали достаточного внимания на подсказки и ответили неправильно, чтобы сохранить без макросов. (Очень легко сделать)

Мне неизвестен метод восстановления макросов. Тем не менее, я использую следующую процедуру, чтобы гарантировать, что я не потеряю макросы, если по умолчанию включено сохранение как макрос, и если я не хочу, чтобы этот макрос был включен, я изменил его во время Сохранить как.

  • Выберите «Файл» -> «Параметры».
  • Выберите Сохранить.
  • Установите параметр Сохранить, как показано на снимке экрана ниже.
  • Затем, если вы не хотите, чтобы макрос был включен, измените его во время "Сохранить как".
  • Если действительно не имеет значения, включен ли макрос, я оставлю его включенным.

Далее. Для всех проектов, которые занимают много времени, вы должны сохранять версии книги, чтобы вы могли вернуться, если у вас возникнут проблемы. Нет ничего необычного в потере книги из-за повреждения просто потому, что разработчик сделал что-то не так в коде VBA. Я сохраняю версию по крайней мере каждые полчаса или около того и снова непосредственно перед тестированием кода VBA. Я обычно использую дату и время в названии версии, как показано ниже, потому что даты г/м/д с двузначными месяцами и днями будут хорошо сортироваться. При использовании функции «Сохранить как» по умолчанию используется текущее имя, и вам нужно только изменить время.

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