VBA – jednoduché ošetření chyb

Tento článek je o jednoduchém ošetření chybových stavů v makrech.

Většina maker může skončit chybou. Pokud se tak stane a chyba není nijak ošetřená, Excel prostě skočí do editoru VBA, a tam chybu ukáže. To je fajn při ladění programu, ale uživatelsky už to tak moc fajn není.

Když chyba, tak něco

Je tedy lepší možnost chyby ošetřit a v případě chyby např. zobrazit varovnou hlášku.

Zařídí se to tak, že před samotný obsah makra přidáme příkaz:

  • On Error Goto ...

Makro pak může vypadat například takto:

Když chyba, tak jdi dál

Makro také můžeme nastavit tak, aby se v případě chyby chybný řádek prostě překročil. Například toto makro sice obsahuje dělení nulou, ale doběhne normálně do konce - díky příslušnému příkazu na začátku. Samozřejmě 

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář
TOPlist