300 Exempel

Avbryt ett makro

Interrupt Macro

Du kan avbryta ett makro i Excel när som helst genom att trycka på Esc eller Ctrl + Break.





Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Ingenx Så länge
x = 5

Do Medanx> 2
x = x + 1
Slinga

1. Klicka på kommandoknappen på arket. Detta makro stannar aldrig eftersom delen efter 'Do While' alltid kommer att vara sann (x kommer alltid att vara högre än 2).





hur man beräknar standardavvikelse i Excel 2016

2. För att stoppa denna oändliga loop, tryck på Esc eller Ctrl + Break. Följande dialogruta visas:

Kod avbruten dialogruta



3. Klicka på Avsluta för att avsluta makrot, klicka på Debug för att titta på makrot i Visual Basic Editor.

hur skapar du ett makro i Excel

4. Lägg till följande kodrad i början av koden om du inte vill att användare av ditt program ska kunna avbryta ditt makro (rekommenderas inte).

Application.EnableCancelKey = xlDisabled

5. Även om Excel VBA återställer egenskapen EnableCancelKey automatiskt till xlInterrupt i slutet av ditt makro, är det bra att (när du använder föregående kodrad) avsluta ditt makro med följande kodrad:

Application.EnableCancelKey = xlInterrupt

Obs! Om Excel fryser och du inte kan avbryta ditt makro längre, tryck på Ctrl + Alt + Delete och stäng Excel.

hur man hänvisar till ett annat ark i Excel

5/6 klar! Läs mer om makrofel>
Gå till nästa kapitel: Strängmanipulation



^