Екцел ВБА пауза (прекид / заустављање) и наставак макроа

Овај водич ће показати како паузирати (прекинути) и наставити макро у Екцелу.

Могућност паузирања макроа током тестирања написаног ВБА кода користан је начин да утврдите где се у нашем коду могу наћи било какве „грешке“. Постоји неколико начина на које можемо прекинути извођење макроа, а затим га наставити од тачке где је макро прекинут.

Комбинација тастатуре Цонтрол и Бреак

Ако држимо контролни тастер, а затим притиснемо тастер Паусе/Бреак док је ВБА код покренут, код ће се одмах зауставити поруком за отклањање грешака која нас упозорава да је покретање макроа прекинуто.

Затим можемо притиснути Настави дугме у дијалогу који се појављује да бисте наставили са покретањем макроа. Алтернативно, ако притиснемо дугме Дебуг у дијалогу, макро ће означити позицију на којој је престао да ради. Преласком миша преко било које постојеће променљиве, тада можемо видети шта је сачувано у променљивим. Ово може бити веома корисно при отклањању грешака у нашем коду.

Затим можемо кликнути на Трцати дугме на траци (или притисните Ф5 на тастатури) да бисте наставили са покретањем макроа.

Додавање тачака прекида у макро

Пре покретања макроа, можемо убацити тачке прекида у макро како бисмо зауставили макро као посебне редове кода.

Код можемо покренути кликом на Трцати дугме на траци или притиском на Ф5 на тастатури. Макро ће се зауставити на тачки прекида.

Поново притисните дугме Покрени (наслов ће сада рећи Настави) да бисте наставили макро или притисните Ф5.

Можда ће понекад бити потребно паузирање покретања ВБА макронаредбе. Ово се такође може урадити коришћењем метода чекања и спавања. Ове методе се више користе за одлагање стварног напретка макроа, него се користе за отклањање грешака у стварном коду.

На пример, ова линија кода ће одложити покретање макроа све док не прође још 5 секунди.

123 Апликација.Чекати (Сада + ТимеВалуе("0:00:05"))

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave