Chyba v makre

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

V makro, ktoré ste spustili, je chyba. Zadanú metódu nemožno použiť na zadanom objekte. Príčinou môže byť jedna z nasledovných možností:

  • Argument obsahuje neplatnú hodnotu. Bežnou príčinou tohto problému je pokus o prístup k neexistujúcemu objektu, napríklad k objektu Zošit(5), keď sú otvorené iba tri zošity.

  • V použitom kontexte sa metóda nedá aplikovať. Najmä niektoré metódy objektu Rozsah požadujú, aby rozsah obsahoval údaje. Ak rozsah neobsahuje údaje, metóda zlyhá.

  • Vyskytla sa externá chyba, napríklad čítanie alebo zápis do súboru sa nepodarili.

  • Metóda alebo vlastnosť nie je možné použiť v dôsledku nastavenia zabezpečenia. Napríklad, vlastnosti a metódy objektu VBE pre prácu s Visual Basic for Applications (VBA) kód, ktorý je uložený v dokumente Microsoft Office sú v predvolenom nastavení neprístupné.

    Ak chcete povoliť dôveryhodný prístup k projektom v jazyku Visual Basic, postupujte nasledovne:

    1. Ak nie je karta Vývojár k dispozícii, zobrazte ju nasledujúcim spôsobom:

      1. Kliknite na tlačidlo Microsoft Office Vzhľad tlačidla Office a potom kliknite na položku Možnosti programu Excel.

      2. V kategórii Obľúbené v časti Hlavné možnosti pre prácu s programom Excel začiarknite políčko Zobraziť kartu Vývojár na páse s nástrojmi a potom kliknite na tlačidlo OK.

        Poznámka : Pás s nástrojmi je súčasťou rozhrania používateľské rozhranie Microsoft Office Fluent.

    2. Na karte Vývojár v skupine Kód kliknite na položku Zabezpečenie makra.

      Skupina Kód na karte Vývojár

    3. V časti Nastavenie makra pre vývojárov začiarknite políčko Dôverovať prístupu k objektovému modelu projektu VBA.

      Ďalšie informácie o používaní metódy vyhľadaní názvu metódy v Pomocníkovi programu Visual Basic.

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×