Як і у випадку з групами макросів, можна налаштувати параметри системи таким чином, щоб цей стовпець з'являвся в Конструкторі макросів завжди.
Мал.4. Застосування умов у макросах
На Мал. 4 наведено вікно Конструктора для групи макросів "Наклейки для 'клієнтів" (Customer Label Dialog), використовуваної для друку звіту у вигляді наклейок на конверти. Причому можна надрукувати наклейки відразу для всіх клієнтів або для клієнтів однієї країни, обраної зі списку. У вікні видно стовпчик "Умова" (Condition). Якщо умова, задане в цьому стовпці, істинно, виконується макрокоманда, що знаходиться в цьому рядку. Якщо умова помилкова, відповідна макрокоманда пропускається і виконується наступна.
Якщо потрібно при істинності умови виконати відразу кілька макрокоманд, то для всіх макрокоманд, крім першої, у стовпці "Умова" (Condition) ставиться три крапки (...). Умова, яку має перевірятися, пишеться в рядку першої дії. Тоді, якщо воно істинно, виконується весь набір макрокоманд від цієї умови і до наступної дії з заданим умовою, до наступного макросу або до кінця макросу. Якщо умова помилкова, пропускаються всі команди, помічені крапками, включаючи макрокоманду із заданим умовою. Далі виконується макрокоманда, наступна за пропущеними, в якій міститься нову умову або поле "Умова" (Condition) не заповнено. Таким чином, на відміну від "більшості мов програмування, в макросах немає альтернативного розгалуження. Для того щоб створити макрос з двома альтернативними гілками, потрібно спочатку ввести умову і визначити дії, що виконуються при виконанні цієї умови. Відразу після них необхідно вказати зворотне умова і визначити дії, що виконуються в альтернативній гілки. Потім можна ввести дії, які виконуються безумовно. Такий спосіб розгалуження використовується, наприклад, в макросі "Перегляд" (Preview), який пов'язаний із кнопкою Перегляд (Preview) в цій формі. Якщо користувач вибрав варіант для всіх країн (АН Countries), що визначається значенням 1 елемента управління ПечатьНаклеек (PrintLabelFor), то звіт відкривається в режимі Попереднього перегляду і форма закривається. Якщо обраний перемикач для конкретної країни (Specific Country) ", а країна не обрана (значення поля зі списком" ВиборСтрани "(SelectCountry) не задано), то видається повідомлення, фокус встановлюється в полі зі списком для вибору країни і виконання макросу припиняється. Якщо країна задана, то відображається звіт для вибраної країни і форма закривається.
У цьому макросі використовується макрокоманда ОстановітьМакрос (StopMacro). Вона дозволяє припинити виконання макросу, при цьому всі дії, такі по порядку за макрокомандою ОстановітьМакрос (StopMacro), не будуть виконуватися.