Грешка в макрос

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Има грешка в макрос, който изпълнявате. Указаният метод не може да се използва за указания обект по една от следните причини:

  • Аргументът съдържа невалидна стойност. Често срещана причина за този проблем е опит за получаване на достъп до несъществуващ обект; например РаботниКниги(5), когато са отворени само три работни книги.

  • Методът не може да бъде приложен в използвания контекст. По-конкретно, някои методи на обекта Диапазон изискват диапазонът да съдържа данни. Ако диапазонът не съдържа данни, методът няма да се изпълни.

  • Възникнала е външна грешка – например грешка при четене или запис на файл.

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

    За да включите надежден достъп до проекти на Visual Basic, направете следното:

    1. Ако разделът Разработчик не е наличен, направете следното, за да го покажете:

      1. Щракнете върху бутона Microsoft Office Изображение на бутона Office , а след това щракнете върху Опции на Excel.

      2. В категорията Популярни под Най-важни опции за работа с Excel отметнете квадратчето Показвай раздела "Разработчик" в лентата, а след това щракнете върху OK.

        Забележка : Лентата е част от Потребителски интерфейс Microsoft Office Fluent.

    2. В раздела Разработчик, в групата Код щракнете върху Защита.

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

    3. Отметнете квадратчето Надежден достъп до обектния модел на VBA проект под Настройки на макроси на разработчиците.

      За повече информация как да използвате метод потърсите името на метода в помощ за Visual Basic.

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×