/ / Megszakít egy makrót Excelben

Megszakít egy makrót Excel-ben

tudsz megszakít egy makrót ban ben Excel bármikor az Esc vagy a Ctrl + Break megnyomásával.

Helyezzen egy parancsgombot a munkalapra, és adja hozzá a következő kódsorokat:

Dim x As Long
x = 5

Do While x > 2
    x = x + 1
Loop

1. Kattintson a lapon található parancs gombra. Ez a makró soha nem áll le, mert a "Do While" után mindig a rész marad (x mindig magasabb, mint 2).

2. A végtelen hurok megállításához nyomja meg az Esc vagy a Ctrl + Break billentyűt. A következő párbeszédpanel jelenik meg:

Kód Megszakított párbeszédpanel

3. Kattintson a Vége gombra a makró befejezéséhez, kattintson a Debug gombra, hogy megnézze a makrót a Visual Basic Editorban.

4. Adja hozzá a következő kódot a kód elején, ha nem akarja, hogy a program felhasználói megpróbálják megszakítani a makróját (nem ajánlott).

Application.EnableCancelKey = xlDisabled

5. Bár a makró végén automatikusan xlInterruptre áll vissza, helyes gyakorlat (az előző kódsor használatakor) a makró befejezéséhez a következő kódsorral:

Application.EnableCancelKey = xlInterrupt

Megjegyzés: Ha az Excel lefagy, és nem tudja többé megszakítani a makrót, nyomja meg a Ctrl + Alt + Törlés és az Excel bezárását.

Szintén olvasható: