Sådan kontrolleres udførelsen af makroer
Vil du gerne finde ud af, hvad der sker i dine makroer? Dette kan især være nyttigt til fejlfinding. En smart variant er brugen af breakpoints i dine makroer. Disse er positioner, hvor Excel afbryder udførelsen af makroen og straks hopper til den tilsvarende position i VBA -editoren.
Sådan opsættes et stop i en makro:
- Åbn den projektmappe, hvor makroen er placeret.
- Brug tastekombinationen ALT F11 til at ringe til VBA -editoren.
- I VBA -kildekoden skal du vælge den position, hvor du vil konfigurere et breakpoint.
- Venstreklik på venstre margen i kodevinduet i den ønskede linje.
Et rødt punkt vises nu på denne position, og hele linjen er markeret.
Brydepunktet er nu indstillet. Følgende illustration viser, hvordan dette kan se ud:
Hvis du nu kører makroen, afbryder Excel automatisk udførelsen ved det relevante stop og springer derefter til VBA -editoren.
På dette tidspunkt har du nu en række muligheder. De vigtigste af disse er:
- Med F8 -tasten kan du nu fortsætte med at køre makroen i enkelte trin.
- Brug F5 -tasten til at fortsætte med at udføre makroen.
Hvis du vil slette brudpunktet igen, kan du slukke det røde punkt ved at klikke igen på samme position i VBA -editoren. Brug tastekombinationen CTRL SHIFT F9 til at slette alle breakpoints i en makro.