Ошибка макроса

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac
Интерактивная поддержка в браузере может предоставлять цифровые решения для проблем с Office
Попробовать интерактивную поддержку

Сообщение об ошибке макроса появляется, если в выполняемом макросе возникает ошибка.

Указанный метод не может быть использован на указанном объекте по одной из следующих причин:

  • Аргумент содержит недопустимое значение. Распространенной причиной этой проблемы является попытка доступа к несуществующему объекту. Например, Workbooks(5), если открыто только три книги.
  • Метод не может быть использован в примененном контексте. Например, некоторые методы объекта Range требуют, чтобы диапазон содержал данные. Если диапазон не содержит данных, метод завершается с ошибкой.
  • Произошла внешняя ошибка, например не удалось выполнить чтение или запись файла.
  • (Эта проблема не распространяется на компьютеры Mac) Метод или свойство нельзя использовать из-за параметров безопасности. Например, методы и свойства, используемые для доступа к коду Visual Basic для приложений (VBA) или изменения его, недоступны по умолчанию.

Примечание

Если у вас есть доступ к коду макроса, откройте редактор Visual Basic и проверка выделенной строкой кода, чтобы определить неисправный метод или ссылку на объект.

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

  1. Включите вкладку "Разработчик" на ленте. Дополнительные сведения см. в разделе "Показать вкладку "Разработчик ".
  2. На вкладке "Разработчик " в группе "Код " выберите "Безопасность макросов".
    Снимок экрана: группа
  3. В разделе Параметры макросов для разработчика установите флажок Доверять доступ к объектной модели проектов VBA.
    Дополнительные сведения о методах и свойствах VBA см. в справочнике по Excel VBA на сайте Microsoft Learn.