Що таке помилка виконання 438 Userform у VBA?
Помилка 438 означає Значення не є членом, тому у вас точно є елементи керування, які не мають властивості Value. Дивлячись на скріншот, я бачу купу елементів керування Label — це основні кандидати =)16 січня 2020 р.
Ця помилка має такі причини та рішення:
- Ви вказали метод або властивість, які не існують для цього об’єкта автоматизації. Перегляньте документацію об’єкта, щоб отримати додаткові відомості про об’єкт і перевірити правопис властивостей і методів.
- Ви вказали процедуру Friend, яка має викликати пізнє прив’язування.
Помилка виконання 438 у VBA (Visual Basic for Applications) є поширеною помилкою, яка виникає, коли властивість або метод, які не існують, посилаються на об’єкт. Ця помилка також відома як помилка «Об’єкт не підтримує цю властивість або метод».
Помилка VBA 438 виникає, коли ви намагаєтеся використати властивість або метод, які не підтримуються цим об’єктом. як ви знаєте, усі об’єкти мають деякі властивості та методи, які ви можете використовувати, але може виникнути ситуація, коли використовується властивість чи метод, які не застосовуються до певного об’єкта.
Ви робите це за допомогою включаючи оператор On Error у ваш макрос. Коли виникає помилка виконання, оператор On Error передає керування підпрограмі обробки помилок. Щоб перехоплювати помилки, ви повинні встановити перехоплення помилок над точкою в процедурі, де ймовірно виникнуть помилки.
Ця проблема виникає, якщо виконуються такі умови: Microsoft FRx 6.7 Service Pack 4 (SP4) інстальовано. Параметр Запитувати тип виведення під час виконання вибрано на вкладці Вивід у вікні каталогу.