300 Eksempler

Afbryd en makro

Interrupt Macro

Du kan afbryde en makro i Excel når som helst ved at trykke på Esc eller Ctrl + Break.





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

Ingenx Så længe
x = 5

Gør Mensx> 2
x = x + 1
Sløjfe

1. Klik på kommandoknappen på arket. Denne makro stopper aldrig, fordi delen efter 'Do While' altid vil være sand (x vil altid være højere end 2).





hvordan man tilføjer pi i Excel

2. For at standse denne uendelige sløjfe skal du trykke på Esc eller Ctrl + Break. Følgende dialogboks vises:

Kode afbrudt dialogboks



3. Klik på Afslut for at afslutte makroen, klik på Fejlfinding for at se på makroen i Visual Basic Editor.

hvordan man aktiverer solver i excel

4. Tilføj følgende kodelinje i starten af ​​din kode, hvis du ikke vil have, at brugere af dit program kan afbryde din makro (anbefales ikke).

Application.EnableCancelKey = xlDisabled

5. Selvom Excel VBA nulstiller egenskaben EnableCancelKey automatisk til xlInterrupt i slutningen af ​​din makro, er det god praksis (når du bruger den forrige kodelinje) at afslutte din makro med følgende kodelinje:

Application.EnableCancelKey = xlInterrupt

Bemærk: Hvis Excel fryser, og du ikke længere kan afbryde din makro, skal du trykke på Ctrl + Alt + Delete og lukke Excel.

udmærker sig forskellen mellem to datoer og tidspunkter

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



^