„Excel“ makrokomandos nutraukimas - paprasta „Excel VBA“

Turinys

Tu gali nutraukti makrokomandą į „Excel“ bet kuriuo metu paspausdami Esc arba Ctrl + Break.

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

Dim x As Long
x = 5
Daryti kol x> 2
x = x + 1
Kilpa

1. Spustelėkite komandų mygtuką lape. Ši makrokomanda niekada nesustoja, nes dalis po „Daryk“ visada bus teisinga (x visada bus didesnė nei 2).

2. Norėdami sustabdyti šią begalinę ciklą, paspauskite Esc arba Ctrl + Break. Bus parodytas toks dialogo langas:

3. Norėdami baigti makrokomandą, spustelėkite Pabaigti, spustelėkite Derinti, kad peržiūrėtumėte makrokomandą „Visual Basic“ redaktoriuje.

4. Jei nenorite, kad jūsų programos vartotojai galėtų nutraukti jūsų makrokomandą, kodo pradžioje pridėkite šią kodo eilutę (nerekomenduojama).

Application.EnableCancelKey = xlDisabled

5. Nors „Excel VBA“ makrokomandos pabaigoje automatiškai iš naujo nustato ypatybę „EnableCancelKey“ į „xlInterrupt“, gera praktika (kai naudojama ankstesnė kodo eilutė) užbaigti makrokomandą naudojant šią kodo eilutę:

Application.EnableCancelKey = xlInterrupt

Pastaba: jei „Excel“ užšąla ir nebegalite nutraukti makrokomandos, paspauskite Ctrl + Alt + Delete ir uždarykite „Excel“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave