Brug disse VBA -kommandoer til at slå fejl i Excel -makroer til og fra
Der er snesevis af fejlkilder i makroer. Selvom en makro kompileres og testes uden fejl, kan der stadig opstå fejl, når den udføres. Miljøet, hvor makroen kører, kan være anderledes. Eller brugeren bruger data, som du ikke havde til hensigt at bruge. Følgende figur viser et eksempel på en så irriterende fejlmeddelelse:
Du kan undertrykke mange af de fejlmeddelelser, der kan vises, mens dine makroer kører. For at gøre dette skal du inkludere følgende kommando i begyndelsen af din makro:
Ved fejl Genoptag næste
Denne kommando instruerer Excel til blot at kalde følgende kommando, hvis der opstår en fejl. Dette ignorerer simpelthen fejlen uden at få Excel til at vise en fejlmeddelelse. Derefter vil din makro normalt ikke levere resultaterne som ønsket, men i det mindste vil brugeren af makroen ikke blive forstyrret af en fejlmeddelelse.
Hvis du vil skifte fejlhåndtering tilbage til Excel -standarden, skal du bruge følgende kommando:
Ved fejl Gå til 0
Sørg for, at det sidste tegn er et nul (og ikke et O). Du skal kalde denne kommando inden afslutningen af hver underprogram, hvor du tidligere har skiftet fejlhåndtering til IGNORER som beskrevet ovenfor.
Ikke alle fejl kan ignoreres med denne metode. Grundlæggende bør du kun inkorporere disse kommandoer efter omfattende test af dine makroer, hvis du allerede har taget forholdsregler i programkoden for alle kendte specialtilfælde, så der ikke opstår fejl.
For at indtaste makroen skal du trykke på tastekombinationen ALT F11 i Excel. Dette starter VBA -editoren i alle Excel -versioner. Vælg der kommandoen INSERT - MODULE og indtast makroen. For at starte makroen skal du aktivere tastekombinationen ALT F8 i Excel.