300 Eksempler

Debugging

Debugging

Enkelt trin | Brydepunkt





Dette eksempel lærer dig hvordan fejlretningskode i Excel VBA .

Enkelt trin

Ved at trykke på F8 kan du enkelt gennemgå din kode. Det er meget nyttigt, fordi det giver dig mulighed for at se effekten af ​​hver kodelinje på dit regneark.





hvordan man gennemsnitlige celler i excel

Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:

IngenjegSom Heltal, jSom Heltal

Tiljeg = 1Til2
Tilj = 1Til5
Celler (i, j) .Value = WorksheetFunction.RandBetween (20, 100)
Næstej
Næstejeg

Resultat, når du klikker på kommandoknappen på arket:



Uden fejlfinding i Excel VBA

1. Tøm området A1: E2.

2. Åbn Visual Basic Editor og reducer skærmens størrelse, så du kan se Visual Basic Editor og regneark på samme tid.

3. I Visual Basic Editor skal du placere markøren før Privat og trykke på F8.

Den første linje bliver gul.

Enkelt trin

4. Tryk på F8 fire gange. For i = 1 og j = 1 indtaster Excel VBA et tilfældigt tal mellem 20 og 100 i cellen i skæringspunktet mellem række 1 og kolonne 1. Ved at holde markøren stabil på en variabel kan du se værdien af ​​variablen.

Enkelt trin

5. Tryk på F8 to gange mere. For i = 1 og j = 2 indtaster Excel VBA et tilfældigt tal mellem 20 og 100 i cellen i skæringspunktet mellem række 1 og kolonne 2.

Enkelt trin

6. Enkelt trin gennem resten af ​​koden for at se, hvordan Excel VBA indtaster de andre numre. Dette er en glimrende måde at lære, hvordan en sløjfe fungerer. Hvis du ønsker at stoppe programmet, skal du klikke på knappen Nulstil (Stop).

en værdi er ikke tilgængelig for formlen eller funktionen

Brydepunkt

Du indstiller et breakpoint for at standse udførelsen på en bestemt kodelinje.

1. Tøm området A1: E2.

2. For at indstille et breakpoint skal du klikke på venstre margen (i gråt), hvor du vil placere breakpointet. Der vises en rød prik.

hvordan man fremhæver alternative rækker i Excel

Indstil et breakpoint

3. Klik på den grønne pil for at udføre makroen indtil brudpunktet.

Resultat:

Fortsæt udførelsen

Kun en del af makroen (for i = 1) er blevet udført.

4. For at fjerne brudpunktet skal du klikke på den røde prik. Klik derefter på den grønne pil for at fortsætte udførelsen.

Hvis du modtager en makro fra en anden, skal du huske, at fejlretning er en god måde at forstå koden på. Du kan let se effekten af ​​hver kodelinje på dit regneark.

2/6 gennemført! Lær meget mere om makrofejl>
Gå til næste kapitel: Strengmanipulation



^