Щоб виправити цю помилку Переконайтеся, що назва процедури написана правильно. Знайдіть назву проекту, що містить процедуру, яку потрібно викликати, у діалоговому вікні «Посилання». Якщо він не відображається, натисніть кнопку «Огляд», щоб знайти його. Установіть прапорець ліворуч від назви проекту та натисніть кнопку OK.
При написанні підр. ми використовуйте ключове слово «Sub» і ім’я як ім’я процедури, щоб оголосити sub. За підпроцедурою має слідувати завдання, яке потрібно виконати, написане мовою VBA. Sub має закриватися оператором End Sub.
Проста стратегія обробки помилок
- Розташуйте рядок On Error GoTo Label на початку нашої верхньої частини.
- Розмістіть мітку обробки помилок у кінці нашої найвищої частини.
- Якщо виникає очікувана помилка, виправте її та продовжуйте.
- Якщо програма не може продовжити роботу, використовуйте Err.
Як виправити TypeError: "x" не є функцією
- Звертайте увагу на деталі коду та мінімізуйте помилки.
- Імпорт правильних і відповідних бібліотек сценаріїв, які використовуються в коді.
- Переконайтеся, що викликана властивість об’єкта насправді є функцією.
- Переконайтеся, що об’єкти містять викликану функцію.
Відповідь і пояснення: функція не визначена або не визначена якщо значення, яке потрібно ввести, не входить до його домену. Наприклад, областю визначення функції f ( x ) = x є x ≥ 0 .