/ / Pertraukti makrokomandą "Excel"

Pertraukti makrokomandą "Excel"

Tu gali nutraukti makrokomandą in Excel bet kuriuo metu paspaudę Esc arba Ctrl + Break.

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

Dim x As Long
x = 5

Do While x > 2
    x = x + 1
Loop

1. Spustelėkite komandų mygtuką ant lapo. Ši makro niekada nesustoja, nes dalis po "Do Do" visada bus tiesa (x visada bus didesnė nei 2).

2. Norėdami sustabdyti šią begalinę kilpą, paspauskite Esc arba Ctrl + Break. Bus rodomas šis dialogo langas:

Kodo nutraukimo dialogo langas

3. Spustelėkite Baigti, kad baigtumėte makrokomandą, spustelėkite "Derinimas", kad pamatytumėte makrokomandą redaktoriuje Visual Basic.

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

Application.EnableCancelKey = xlDisabled

5. Nors automatiškai iš naujo nustatomas xlInterrupt makrokomandos pabaigoje, tai geroji patirtis (naudojant ankstesnę kodo eilutę) baigti makrokomandą naudojant šią kodo eilutę:

Application.EnableCancelKey = xlInterrupt

Pastaba: jei "Excel" užkrečia ir jūs negalite daugiau nutraukti makrokomandos, paspauskite Ctrl + Alt + Delete ir uždarykite "Excel".

Taip pat perskaitykite: