Koristite prava svojstva i metode za odabrani objekt
- Pogreška vremena izvođenja 438 javlja se ako se svojstvo ili metoda koju pokušavate koristiti ne odnosi na odabrani objekt.
- Ovaj problem možete riješiti deinstaliranjem dodatka Microsoft Works.
- Još jedno učinkovito rješenje je uklanjanje antivirusnog programa treće strane.

Pogreška prilikom izvođenja 438 na Microsoft Visual Basicu (VBA) jedan je od najneugodnijih problema s kojima se korisnici susreću. Kao i drugi pogreške prilikom izvođenja kao što je 3706, sprječava vas u izvršavanju vašeg koda na VBA.
Srećom, koliko god problem izgledao zastrašujuće, nije ga najteže riješiti, kao što je prikazano u odjeljcima koji slijede ovog detaljnog vodiča.
Što objekt ne podržava svojstvo ili metodu znači u Excelu?
Postoje različiti objekti koje možete koristiti u VBA, a svi oni imaju svojstva i metode koji su kompatibilni s njima.
Međutim, ako pokušate koristiti svojstvo ili metodu koju određena metoda ne podržava, dobit ćete VBA runtime 438, što označava da se svojstvo koje pokušavate koristiti ne odnosi na odabir objekt.
Također se mora napomenuti da ovo ponekad može biti lažno pozitivan antivirusni program treće strane. Dakle, ako ste sigurni da ste odabrali ispravno svojstvo i metodu, možda ćete morati onemogućiti ili deinstalirati antivirusni program.
Kako mogu ispraviti pogrešku vremena izvođenja 438?
1. Koristite prava svojstva i metode
Najlakši način da popravite runtime error 438 je da koristite svojstva i metode koje podržava objekt koji koristite. Ako to ne možete sami odrediti, pritisnite točku nakon definiranja objekta.
Ovo će prikazati popis svih svojstava i metoda kompatibilnih s njim. Druga mogućnost je da pritisnete F2 da biste otvorili preglednik objekata. Ovo će također ispisati svojstva koja su primjenjiva na objekt.
2. Deinstalirajte dodatak Microsoft Works
- pritisni Windows tipka + R, tip kontrolirati, i kliknite na u redu dugme.
- Izaberi Deinstalirajte program ispod Programi opcija.
- Sada kliknite desnom tipkom miša Microsoft Works i odaberite Deinstaliraj opcija.
- Na kraju, slijedite upute na zaslonu da dovršite postupak i pokušajte ponovno pokrenuti svoj VBA kod.
U nekim slučajevima, pogreška vremena izvođenja 438 može biti posljedica problema s nekim od vaših dodataka za Excel, kao što je Microsoft Works. Najbolje što ovdje možete učiniti je deinstalirati te dodatke i provjeriti nastavlja li se pogreška.
- Runtime Error 3706: Nije moguće pronaći davatelja [Popravak]
- Pogreška tijekom izvođenja 9: indeks izvan raspona [popravak]
- Pogreška tijekom izvođenja 57121: definirana aplikacijom ili definirana objektom [popravak]
- Runtime Error 7: Nedostatak memorije [Popravak]
3. Skenirajte zlonamjerni softver
- pritisni Windows ključ, vrsta virusi odaberite Zaštita od virusa i prijetnji.
- Kliknite na Opcije skeniranja veza.
- Sada odaberite željenu opciju skeniranja.
- Na kraju kliknite na Skeniraj sada dugme.
Ako ste sigurni da vaša pogrešna svojstva ili metode nisu uzrok pogreške vremena izvođenja 438, to može biti posljedica aktivnosti virusa na vašem računalu.
Trebali biste koristiti opciju Full Scan ili Microsoft Defender (Izvanmrežno) da ih se riješite. Alternativno, možete koristiti namjenski antivirusni program ESET NOD32.
Ovaj poseban softver skenirat će najskriveniji kutak vašeg računala i eliminirati čak i najtvrdokorniji zlonamjerni softver prije nego što može uzrokovati probleme.
4. Ponovno instalirajte upravljačke programe
- pritisni Windows tipka + x i odaberite Upravitelj uređaja opcija.
- Dvaput kliknite bilo koji od odjeljaka da biste ga proširili i desnom tipkom miša kliknite svaki od uređaja ispod njega.
- Sada odaberite Deinstaliraj uređaj opcija.
- Na kraju kliknite na Deinstaliraj gumb za potvrdu radnje.
Neki su korisnici pronašli ovu pogrešku vremena izvođenja 438 zbog problema s upravljačkim programima za uređaje kao što je vaš adapter za prikaz. Da biste to popravili, deinstalirajte zahvaćeni upravljački program i ponovno pokrenite računalo.
5. Deinstalirajte antivirusni program treće strane
- pritisni Windows tipka + ja i odaberite aplikacije opciju u lijevom oknu.
- Odaberite Aplikacije i značajke opcija.
- Sada kliknite okomite točke ispred antivirusa.
- Na kraju odaberite Deinstaliraj i slijedite upute na zaslonu da biste dovršili postupak.
Ponekad bi pogreška vremena izvođenja 438 mogla biti lažni alarm antivirusnog programa treće strane. Također, sigurnosni softver možda petlja s vašim kodom iz nekog razloga.
U tom slučaju morate deinstalirati antivirusni program i umjesto njega koristiti Microsoft Defender.
Ovime sada možemo zaključiti ovaj detaljni vodič o VBA runtime grešci 438. Sve što vam preostaje je slijediti upute u njemu, a problem bi trebao biti povijest.
Ako se suočavate s drugim problemima poput greška prilikom izvođenja 3709, pogledajte naš detaljan vodič kako biste to brzo popravili.
Slobodno nam javite rješenje koje vam je pomoglo riješiti ovaj problem u komentarima ispod.