Prerušenie makra v programe Excel - Easy Excel VBA

Obsah

Môžeš prerušiť makro v Excel kedykoľvek stlačením klávesu Esc alebo Ctrl + Break.

Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

Dim x Ako dlhé
x = 5
Vykonajte, kým x> 2
x = x + 1
Slučka

1. Kliknite na príkazové tlačidlo na hárku. Toto makro sa nikdy nezastaví, pretože časť po „Do While“ bude vždy pravdivá (x bude vždy vyššie ako 2).

2. Ak chcete túto nekonečnú slučku zastaviť, stlačte kláves Esc alebo Ctrl + Break. Zobrazí sa nasledujúce dialógové okno:

3. Makro ukončíte kliknutím na položku Ukončiť. Kliknutím na položku Ladiť sa pozriete na makro v editore jazyka Visual Basic.

4. Ak nechcete, aby používatelia vášho programu mohli prerušiť vaše makro, pridajte nasledujúci riadok kódu na začiatku kódu (neodporúča sa).

Application.EnableCancelKey = xlDisabled

5. Napriek tomu, že Excel VBA resetuje vlastnosť EnableCancelKey automaticky na xlInterrupt na konci vášho makra, je dobrým zvykom (pri použití predchádzajúceho riadka kódu) ukončiť makro nasledujúcim riadkom kódu:

Application.EnableCancelKey = xlInterrupt

Poznámka: Ak Excel zamrzne a už nemôžete makro prerušiť, stlačte kombináciu klávesov Ctrl + Alt + Delete a zatvorte Excel.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave