VBA-pause - Top 2 metoder til at anvende breakpoints i VBA

Indholdsfortegnelse

Excel VBA BreakPoint

Break bruges i VBA, når vi ønsker, at en kode skal stoppe med at udføre, når de givne kriterier er opfyldt, eller nogle gange støder koden på en fejl, der viser den forkerte værdi, så har vi brug for vores sætning eller kode for at bryde, der er en indbygget sætning i VBA til pause, og det er kendt som EXIT-erklæring.

VBA Break er pauseknappen til udførelse af koden. Alle kodelinjer over pausepunktet kører, indtil den finder pausepunktet i koden.

For din information er nedenstående prøvebillede af breakpoint-linjen.

På ovenstående billede angiver en rød linje brudpunktet.

Opdagelsen af ​​kraften i VBA kommer, når vi skriver enorm kode for at udføre store projekter for at få arbejdet gjort. Når vi skriver en betydelig mængde kode, er vi nødt til at teste disse linjer med koder for at gå videre til næste niveau af kodning for at sikre, at vores kodelinje fungerer efter vores mål.

Når du tester enorm kode, tager det meget tid at gå gennem hver linje, så for at løbe hurtigt til næste niveau eller trin for kode, kan vi indstille brydepunktet og teste indtil brydepunktet og fortsætte fra dette brydepunkt linje for linje. I nogle tilfælde kan vi også forlade underproceduren uden at sætte brudpunktet.

Hvorfor har vi brug for det?

Fejlfinding er en del af kodningen på ethvert sprog. Fejlfinding giver os mulighed for at finde smuthuller i koden og rette dem. Mens vi debugger en stor mængde kode, er vi nødt til at løbe gennem fejlfrie kodelinjer uden at spilde meget tid. Fejlfri kode er uden fejlkoder.

Antag for eksempel, at du har 100 linjer kode, og du ved helt sikkert, at dine første 25 linjer med kode er fejlfri kode. Men problemet her er, når vi tester koden, er vi nødt til at køre fra den første linje kode, kan vi ikke lige løbe ind i 26 th linje, så i disse tilfælde, er vi nødt til at indstille breakpoint og løbe gennem de første 25 kodelinjer hurtigt.

Ved at sætte VBA bristepunktet, kan du trykke på F5 for at køre makrokoden, og din udførelse vil være afsluttet, før den 26 th linje, og da vi har anvendt den breakpoint, vil det stoppe der. Fra den linje og frem kan vi fejle koden.

Hvordan anvendes BreakPoints i VBA?

Breakpoints er meget nemme at tilføje og fjerne fra kodelinjen. Vi kan anvende breakpoints på to måder.

  • Jeg trykker på F9-tasten ved at vælge kodeens breakpoint-linje.
  • Klik på venstre margen på brydepunktslinjen for kode.

Metode nr. 1

Se nu på, hvordan du indstiller et brydepunkt ved "at trykke på F9-tasten ved at vælge brydepunktslinjen for kode."

  • Antag at du har en betydelig kode, noget som nedenstående linje.
  • Vi har mange linjer med kode her. Antag, at du ønsker at indstille et breakpoint på 6. th linje. Placer en markør på den 6. th linje.
  • Når du har placeret markøren, skal du trykke på F9-tasten.
  • Så snart du trykker på en F9-tast, kan du se en rød fremhævet linje som nedenfor.
  • Hvis du nu kører koden, udføres den, indtil den finder den røde linje eller den pause, vi har oprettet, ved at trykke på F9-tasten.

Når du kører koden, kan du se på venstre side, indtil A5-celleværdierne indsættes.

På højre side kan vi se den gule-farvede linje, det er en indikation af, at linjen er ved at udføre den kodelinje, men da vi har indstillet brudpunktet, er den kun sat på pause der.

Metode nr. 2

Se nu på, hvordan du indstiller et brudpunkt ved hjælp af "Klik på venstre margen i brudpunktets linjekode."

Denne metode fungerer også på samme måde, men anvendelse er anderledes.

  • Som vi har set i ovenstående billede, vi havde brug for at indstille breakpoint på 6. th linje. I denne metode skal vi vælge en bestemt kodelinje her. I stedet kan vi klikke på venstre margen side af den specifikke kodelinje.
  • Det vil anvende brudpunktet der.

På denne måde kan vi indstille brudpunktet til at sætte kodelinjen på pause.

  • Vi kan også indstille flere breakpoints enten ved at vælge linjen med kode og trykke på F9-tasten eller klikke på venstre margen på kodelinjen.

Du kan bruge F9-tasten til at slå breakpoint til eller fra.

Interessante artikler...