Използвайте правилните свойства и методи за избрания обект
- Грешка по време на изпълнение 438 възниква, ако свойството или методът, който се опитвате да използвате, не се прилага към избрания обект.
- Можете да коригирате този проблем, като деинсталирате добавката Microsoft Works.
- Друго ефективно решение е да премахнете вашата антивирусна програма на трета страна.
Грешката по време на изпълнение 438 на Microsoft Visual Basic (VBA) е един от най-досадните проблеми, с които се сблъскват потребителите. Като други грешки по време на изпълнение като 3706, това ви спира да изпълните кода си на VBA.
За щастие, колкото и плашещ да изглежда проблемът, той не е най-трудният за отстраняване, както е показано в следващите раздели на това подробно ръководство.
Какво означава обектът не поддържа свойство или метод в Excel?
Има различни обекти, които можете да използвате във VBA, и всички те имат свойства и методи, които са съвместими с тях.
Въпреки това, ако се опитате да използвате свойство или метод, които не се поддържат от определен метод, получавате Време за изпълнение на VBA 438, което означава, че свойството, което се опитвате да използвате, не се прилага към избраното обект.
Трябва също да се отбележи, че понякога това може да е фалшиво положително от антивирусна програма на трета страна. Така че, ако сте сигурни, че сте избрали правилното свойство и метод, може да се наложи да деактивирате или деинсталирате вашата антивирусна програма.
Как мога да коригирам грешка по време на изпълнение 438?
1. Използвайте правилните свойства и методи
Най-лесният начин да коригирате грешка по време на изпълнение 438 е да използвате свойствата и методите, поддържани от обекта, който използвате. Ако не можете да определите това сами, натиснете точката след дефиниране на обект.
Това ще покаже списъка с всички свойства и методи, съвместими с него. Друг вариант е да натиснете F2, за да изведете браузъра на обекти. Това също ще изброи свойствата, които са приложими към даден обект.
2. Деинсталирайте добавката Microsoft Works
- Натисни Windows ключ + Р, Тип контроли щракнете върху Добре бутон.
- Изберете Деинсталиране на програма под Програми опция.
- Сега щракнете с десния бутон Microsoft работи и изберете Деинсталиране опция.
- Накрая следвайте инструкциите на екрана, за да завършите процеса и опитайте отново да изпълните своя VBA код.
В някои случаи грешката по време на изпълнение 438 може да се дължи на проблеми с някои от вашите добавки на Excel, като Microsoft Works. Най-доброто нещо, което можете да направите тук, е да деинсталирате тези добавки и да проверите дали грешката продължава.
- Грешка по време на изпълнение 3706: Доставчикът не може да бъде намерен [Коригиране]
- Грешка по време на изпълнение 9: Долен индекс извън диапазона [Коригиране]
- Грешка по време на изпълнение 57121: Дефинирано от приложение или дефинирано от обект [Коригиране]
- Грешка по време на работа 7: Няма памет [Коригиране]
3. Сканирайте за зловреден софтуер
- Натисни Windows ключ, вид вируси изберете Защита от вируси и заплахи.
- Щракнете върху Опции за сканиране връзка.
- Сега изберете предпочитаната от вас опция за сканиране.
- Накрая щракнете върху Сканирай сега бутон.
Ако сте сигурни, че вашите грешни свойства или методи не са причината за грешката по време на изпълнение 438, това може да се дължи на активността на вируси на вашия компютър.
Трябва да използвате опцията за пълно сканиране или Microsoft Defender (офлайн), за да се отървете от тях. Като алтернатива можете да използвате специална антивирусна програма в ESET NOD32.
Този специален софтуер ще сканира и най-скрития ъгъл на вашия компютър и ще елиминира дори най-упорития зловреден софтуер, преди да е причинил проблеми.
4. Преинсталиране на драйвери
- Натисни Windows ключ + х и изберете Диспечер на устройства опция.
- Щракнете двукратно върху някоя от секциите, за да я разгънете, и щракнете с десния бутон върху всяко от устройствата под нея.
- Сега изберете Деинсталирайте устройството опция.
- Накрая щракнете върху Деинсталиране бутон за потвърждение на действието.
Някои потребители са открили тази грешка по време на изпълнение 438 поради проблеми с драйвери за устройства като вашия адаптер за дисплей. За да коригирате това, деинсталирайте засегнатия драйвер и рестартирайте компютъра.
5. Деинсталирайте антивирусна програма на трета страна
- Натисни Windows ключ + аз и изберете Приложения опция в левия прозорец.
- Изберете Приложения и функции опция.
- Сега щракнете върху вертикалните точки преди антивирусната програма.
- Накрая изберете Деинсталиране и следвайте инструкциите на екрана, за да завършите процеса.
Понякога грешката по време на изпълнение 438 може да е фалшива аларма от вашата антивирусна програма на трета страна. Освен това софтуерът за сигурност може да се забърква с вашия код по някаква причина.
В този случай трябва да деинсталирате антивирусната програма и вместо това да използвате Microsoft Defender.
С това вече можем да завършим това подробно ръководство относно грешката 438 по време на изпълнение на VBA. Всичко, което ви остава, е да следвате инструкциите в него и проблемът трябва да остане в историята.
Ако се сблъскате с други проблеми като грешка по време на изпълнение 3709проверете нашето подробно ръководство, за да го поправите бързо.
Чувствайте се свободни да ни уведомите решението, което ви помогна да коригирате този проблем в коментарите по-долу.