Pārtraukt makro programmā Excel - Vienkārša Excel VBA

Satura rādītājs

Jūs varat pārtraukt makro iekšā Excel jebkurā laikā, nospiežot Esc vai Ctrl + Break.

Ievietojiet komandas pogu savā darblapā un pievienojiet šādas koda rindiņas:

Dim x tik ilgi
x = 5
Darīt, kamēr x> 2
x = x + 1
Cilpa

1. Lapā noklikšķiniet uz komandas pogas. Šis makro nekad neapstājas, jo daļa pēc “Darīt” vienmēr būs patiesa (x vienmēr būs augstāka par 2).

2. Lai apturētu šo bezgalīgo ciklu, nospiediet Esc vai Ctrl + Break. Parādīsies šāds dialoglodziņš:

3. Noklikšķiniet uz Beigt, lai beigtu makro, noklikšķiniet uz Atkļūdot, lai apskatītu makro Visual Basic redaktorā.

4. Pievienojiet šādu koda rindiņu koda sākumā, ja nevēlaties, lai jūsu programmas lietotāji varētu pārtraukt jūsu makro darbību (nav ieteicams).

Application.EnableCancelKey = xlDisabled

5. Lai gan Excel VBA makro beigās automātiski atiestata EnableCancelKey rekvizītu uz xlInterrupt, ir laba prakse (ja izmantojat iepriekšējo koda rindu), lai pabeigtu makro ar šādu koda rindiņu:

Application.EnableCancelKey = xlInterrupt

Piezīme: ja programma Excel sasalst un jūs vairs nevarat pārtraukt makro darbību, nospiediet Ctrl + Alt + Delete un aizveriet programmu Excel.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave