Přerušení makra v Excelu - Easy Excel VBA

Obsah

Můžeš přerušit makro v Vynikat kdykoli stisknutím klávesy Esc nebo Ctrl + Break.

Umístěte na list příkazové tlačítko a přidejte následující řádky kódu:

Dim x As Long
x = 5
Do While x> 2
x = x + 1
Smyčka

1. Klikněte na příkazové tlačítko na listu. Toto makro se nikdy nezastaví, protože část po 'Do While' bude vždy pravdivá (x bude vždy vyšší než 2).

2. Chcete -li tuto nekonečnou smyčku zastavit, stiskněte klávesu Esc nebo Ctrl + Break. Zobrazí se následující dialogové okno:

3. Makro ukončíte kliknutím na End, kliknutím na Debug se podíváte na makro v editoru jazyka.

4. Pokud nechcete, aby uživatelé vašeho programu mohli přerušit vaše makro, přidejte na začátek kódu následující řádek kódu (nedoporučuje se).

Application.EnableCancelKey = xlDisabled

5. Přestože Excel VBA resetuje vlastnost EnableCancelKey automaticky na xlInterrupt na konci vašeho makra, je dobrým zvykem (při použití předchozího řádku kódu) ukončit makro následujícím řádkem kódu:

Application.EnableCancelKey = xlInterrupt

Poznámka: Pokud Excel zamrzne a již nemůžete makro přerušit, stiskněte Ctrl + Alt + Odstranit a zavřete Excel.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave