/ / Прекини макро у Екцелу

Прекини макро у програму Екцел

Можете прекините макро ин Екцел у било ком тренутку притиском на Есц или Цтрл + Бреак.

Поставите командно дугме на свој радни лист и додајте следеће линије кода:

Dim x As Long
x = 5

Do While x > 2
    x = x + 1
Loop

1. Кликните на командно дугме на листу. Овај макро се никада не зауставља, јер ће део након "До Вхиле" увек бити тачан (к ће увијек бити већи од 2).

2. Да бисте зауставили ову бесконачну петљу, притисните Есц или Цтрл + Бреак. Појавиће се сљедеће дијалог:

Код прекинутог дијалога

3. Кликните на Енд да бисте завршили макро, кликните Дебуг да бисте погледали макро у Висуал Басиц Едитор-у.

4. Додајте следећу линију кода на почетак свог кода ако не желите да корисници вашег програма могу да прекину ваш макро (не препоручује се).

Application.EnableCancelKey = xlDisabled

5. Иако аутоматски ресетујете на клИнтеррупт на крају вашег макра, то је добра пракса (када користите претходну линију кода) да бисте завршили свој макро помоћу следеће линије кода:

Application.EnableCancelKey = xlInterrupt

Напомена: Ако се Екцел замрзне и не можете више прекидати ваш макро, притисните Цтрл + Алт + Обриши и затворите Екцел.

Такође прочитајте: