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

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

Когда возникает ошибка макрос, которая использовалась появится сообщение об ошибке макроса.

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

  • Аргумент содержит недопустимое значение. Как правило, причина ошибок такого рода — попытка обратиться к несуществующему объекту, например Книга(5), когда открыты только три книги.

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

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

  • Метод или свойство нельзя использовать с текущими параметрами безопасности. Например, свойства и методы объекта VBE для работы с кодом на языке Visual Basic для приложений (VBA), хранящимся в документах Microsoft Office, по умолчанию недоступны.

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

    1. Если вкладка Разработчик недоступна, выполните перечисленные ниже действия, чтобы открыть ее.

      1. В меню Файл последовательно выберите пункты Параметры и Настроить ленту.

      2. В группе Основные вкладки установите флажок Разработчик.

    2. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

      Группа "Код" на вкладке "Разработчик"

    3. В разделе Параметры макросов для разработчика установите флажок Доверять доступ к объектной модели проектов VBA.

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

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

  • Аргумент содержит недопустимое значение. Как правило, причина ошибок такого рода — попытка обратиться к несуществующему объекту, например Книга(5), когда открыты только три книги.

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

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

  • Метод или свойство нельзя использовать с текущими параметрами безопасности. Например, свойства и методы объекта VBE для работы с кодом на языке Visual Basic для приложений (VBA), хранящимся в документах Microsoft Office, по умолчанию недоступны.

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

    1. Если вкладка Разработчик недоступна, выполните перечисленные ниже действия, чтобы открыть ее.

      1. Нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Excel.

      2. Выберите категорию Популярные, а затем в разделе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте и нажмите кнопку ОК.

    2. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

      Группа "Код" на вкладке "Разработчик"

    3. В разделе Параметры макросов для разработчика установите флажок Доверять доступ к объектной модели проектов VBA.

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×