Щоб викликати макрос, який приймає аргументи, ви напишіть назву макросу, а потім перелік фактичних аргументів у дужках, розділених комами. Виклик макросу не обов’язково обмежується одним логічним рядком — він може перетинати скільки завгодно рядків у вихідному файлі.
Щоб призначити макрос, який ви передаєте аргументи кнопці, фігурі, зображенню чи будь-якому об’єкту, ви спочатку клацніть правою кнопкою миші цей об’єкт і виберіть «Призначити макрос», а потім введіть ім’я макросу та аргумент, дотримуючись шаблону, описаного в наведених вище прикладах, а потім натисніть «ОК».. 'show_msg "Я натиснув кнопку!"
Відповідь: аргумент можна передати через макрофункцію за значенням. Пояснення: Аргумент — це вираз у круглих дужках виклику функції. Аргументи передаються за значенням.
Ви можете передати аргумент за значенням, якщо включите ключове слово ByVal в оголошення процедури. Аргументи, передані за значенням, займають від 2 до 16 байтів у межах процедури, залежно від типу даних аргументу. Більші типи даних передають значення трохи довше, ніж менші.
Треба дві процедури, Викликаюча процедура та викликана процедура. Викликаюча процедура – це та, з якої передається змінна, а викликана процедура – це та, до якої передається змінна. У наведеному вище прикладі є лише один аргумент, і це ціле число.
Щоб викликати макрос, який приймає аргументи, ви напишіть назву макросу, а потім перелік фактичних аргументів у дужках, розділених комами. Виклик макросу не обов’язково обмежується одним логічним рядком — він може перетинати скільки завгодно рядків у вихідному файлі.