Întrerupeți o macro în Excel - Easy Excel VBA

Cuprins

Poti întrerupe o macro în excela în orice moment apăsând Esc sau Ctrl + Break.

Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Dim x As Long
x = 5
Faceți În timp ce x> 2
x = x + 1
Buclă

1. Faceți clic pe butonul de comandă de pe foaie. Această macrocomandă nu se oprește niciodată, deoarece partea de după „Do While” va fi întotdeauna adevărată (x va fi întotdeauna mai mare decât 2).

2. Pentru a opri această buclă infinită, apăsați Esc sau Ctrl + Break. Va apărea următoarea casetă de dialog:

3. Faceți clic pe Terminare pentru a termina macrocomanda, faceți clic pe Depanare pentru a arunca o privire asupra macrocomenzii din Visual Basic Editor.

4. Adăugați următoarea linie de cod la începutul codului, dacă nu doriți ca utilizatorii programului dvs. să vă poată întrerupe macro-ul (nu este recomandat).

Application.EnableCancelKey = xlDisabled

5. Deși Excel VBA resetează proprietatea EnableCancelKey automat la xlInterrupt la sfârșitul macro-ului dvs., este o bună practică (atunci când utilizați linia de cod anterioară) să vă încheiați macro-ul cu următoarea linie de cod:

Application.EnableCancelKey = xlInterrupt

Notă: dacă Excel îngheață și nu vă mai puteți întrerupe macrocomanda, apăsați Ctrl + Alt + Ștergeți și închideți Excel.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave