Как да контролираме изпълнението на макроси
Искате ли да разберете какво точно се случва във вашите макроси? Това може да бъде особено полезно за отстраняване на неизправности. Интелигентен вариант е използването на точки на прекъсване във вашите макроси. Това са позиции, на които Excel прекъсва изпълнението на макроса и веднага прескача до съответната позиция в редактора на VBA.
Как да настроите стоп в макрос:
- Отворете работната книга, в която се намира макросът.
- Използвайте комбинацията от клавиши ALT F11, за да извикате редактора на VBA.
- В изходния код на VBA изберете позицията, където искате да настроите точка на прекъсване.
- Щракнете с левия бутон върху лявото поле на кодовия прозорец в реда, който искате.
Сега на това място се появява червена точка и цялата линия е маркирана.
Точката на прекъсване вече е зададена. Следващата илюстрация показва как може да изглежда това:
Ако сега стартирате макроса, Excel автоматично прекъсва изпълнението на съответната спирка и след това прескача към редактора на VBA.
На този етап вече имате разнообразни възможности. Най -важните от тях са:
- С клавиша F8 вече можете да продължите да изпълнявате макроса на единични стъпки.
- Използвайте клавиша F5, за да продължите изпълнението на макроса.
Ако искате отново да изтриете точката на прекъсване, можете да изключите червената точка, като щракнете отново върху същото място в редактора на VBA. Използвайте комбинацията от клавиши CTRL SHIFT F9, за да изтриете всички точки на прекъсване в макрос.