Použite správne vlastnosti a metódy pre vybraný objekt
- Runtime chyba 438 sa vyskytne, ak vlastnosť alebo metóda, ktorú sa pokúšate použiť, sa nevzťahuje na vybratý objekt.
- Tento problém môžete vyriešiť odinštalovaním doplnku Microsoft Works.
- Ďalším efektívnym riešením je odstránenie antivírusu tretej strany.

Chyba runtime 438 v programe Microsoft Visual Basic (VBA) je jedným z najnepríjemnejších problémov, s ktorými sa používatelia stretávajú. Ako iné runtime chyby ako 3706, zabráni vám to spustiť váš kód vo VBA.
Našťastie, akokoľvek tento problém vyzerá skľučujúco, nie je to najťažšie opraviť, ako je znázornené v nasledujúcich častiach tohto podrobného sprievodcu.
Čo znamená objekt, ktorý v Exceli nepodporuje vlastnosť alebo metódu?
Vo VBA môžete použiť rôzne objekty a všetky majú vlastnosti a metódy, ktoré sú s nimi kompatibilné.
Ak sa však pokúsite použiť vlastnosť alebo metódu, ktorá nie je podporovaná konkrétnou metódou, dostanete Runtime VBA 438, čo znamená, že vlastnosť, ktorú sa pokúšate použiť, sa nevzťahuje na výber objekt.
Treba tiež poznamenať, že to môže byť niekedy falošne pozitívny výsledok antivírusu tretej strany. Ak ste si teda istí, že ste vybrali správnu vlastnosť a metódu, možno budete musieť antivírus zakázať alebo odinštalovať.
Ako môžem opraviť chybu runtime 438?
1. Používajte správne vlastnosti a metódy
Najjednoduchší spôsob, ako opraviť chybu runtime 438, je použiť vlastnosti a metódy podporované objektom, ktorý používate. Ak to nemôžete určiť sami, stlačte bodku po definovaní objektu.
Zobrazí sa zoznam všetkých vlastností a metód, ktoré sú s ním kompatibilné. Ďalšou možnosťou je stlačiť F2, čím vyvoláte prehliadač objektov. Zobrazí sa aj zoznam vlastností, ktoré sa vzťahujú na objekt.
2. Odinštalujte doplnok Microsoft Works
- Stlačte tlačidlo Windows kláves + R, typ ovládaniea kliknite na OK tlačidlo.
- Vyberte Odinštalujte program pod programy možnosť.
- Teraz kliknite pravým tlačidlom myši Microsoft Works a vyberte Odinštalovať možnosť.
- Nakoniec dokončite proces podľa pokynov na obrazovke a skúste znova spustiť kód VBA.
V niektorých prípadoch môže byť chyba runtime 438 spôsobená problémami s niektorými doplnkami programu Excel, ako je napríklad Microsoft Works. Najlepšia vec, ktorú môžete urobiť, je odinštalovať tieto doplnky a skontrolovať, či chyba pretrváva.
- Chyba runtime 3706: Poskytovateľ sa nedá nájsť [Oprava]
- Chyba spustenia 9: Dolný index mimo rozsahu [Oprava]
- Runtime Error 57121: Application-Defined or Object-Defined [Oprava]
- Runtime Error 7: Nedostatok pamäte [Oprava]
3. Vyhľadajte malvér
- Stlačte tlačidlo Windows kľúč, typ vírusa vyberte Ochrana pred vírusmi a hrozbami.
- Kliknite na Možnosti skenovania odkaz.
- Teraz vyberte preferovanú možnosť skenovania.
- Nakoniec kliknite na Skenovanie teraz tlačidlo.
Ak ste si istí, že vaše nesprávne vlastnosti alebo metódy nie sú príčinou chyby runtime 438, môže to byť spôsobené aktivitou vírusov na vašom počítači.
Aby ste sa ich zbavili, mali by ste použiť možnosť Úplná kontrola alebo Microsoft Defender (Offline). Prípadne môžete použiť dedikovaný antivírus v ESET NOD32.
Tento špeciálny softvér prehľadá najskrytejší kút vášho počítača a odstráni aj ten najodolnejší malvér skôr, ako môže spôsobiť problémy.
4. Preinštalujte ovládače
- Stlačte tlačidlo Windows kláves + X a vyberte Správca zariadení možnosť.
- Dvakrát kliknite na ľubovoľnú sekciu, aby ste ju rozbalili, a kliknite pravým tlačidlom myši na každé zo zariadení pod ňou.
- Teraz vyberte Odinštalovať zariadenie možnosť.
- Nakoniec kliknite na Odinštalovať tlačidlo na potvrdenie akcie.
Niektorí používatelia našli túto chybu runtime 438 kvôli problémom s ovládačmi pre zariadenia, ako je váš grafický adaptér. Ak chcete tento problém vyriešiť, odinštalujte príslušný ovládač a reštartujte počítač.
5. Odinštalujte antivírus tretej strany
- Stlačte tlačidlo Windows kláves + ja a vyberte Aplikácie možnosť v ľavom paneli.
- Vyberte Aplikácie a funkcie možnosť.
- Teraz kliknite na zvislé bodky pred antivírusom.
- Nakoniec vyberte Odinštalovať a dokončite proces podľa pokynov na obrazovke.
Niekedy môže byť chyba runtime 438 falošným poplachom vášho antivírusu tretej strany. Okrem toho môže bezpečnostný softvér z nejakého dôvodu zasahovať do vášho kódu.
V takom prípade musíte antivírus odinštalovať a namiesto toho použiť Microsoft Defender.
Týmto môžeme teraz uzavrieť túto podrobnú príručku o chybe runtime VBA 438. Všetko, čo vám zostáva, je postupovať podľa pokynov v nich a problémom by mala byť história.
Ak máte iné problémy, napr chyba runtime 3709, pozrite si nášho podrobného sprievodcu, aby ste to rýchlo vyriešili.
Neváhajte a dajte nám vedieť riešenie, ktoré vám pomohlo vyriešiť tento problém, v komentároch nižšie.