Всі кроки і команди, що виконуються макросом, повинні бути спланованими перед записом або написанням макросу. Якщо при записі макросу була допущена помилка, зроблені виправлення також будуть записані. Visual Basic зберігає кожен записаний макрос в окремому модулі, приєднаному до книги.
Запис макросу
Команда Сервіс-Макрос- Макросиі Почати запис.
1.У полі Ім'я макросуввести ім'я макросу:
Першим символом імені макросу повинна бути буква. Решта символів може бути буквами, цифрами або знаками підкреслення. У імені макросу не допускаються пропуски; як роздільники слів слід використовувати знаки підкреслення.
Для того, щоб запускати макрос за допомогою поєднання клавіш, введіть букву в поле Поєднання клавіш. Допускається використання поєднань CTRL+ буква (для рядкових букв) або CTRL+SHIFT+ буква (для прописних букв), де буква - будь-яка буквена клавіша на клавіатурі. У поєднаннях клавіш не можна використовувати цифри або спеціальні символи, такі як @ або #. Вибране поєднання клавіш переопреділяє стандартні поєднання клавіш Microsoft Excel на той час, поки відкрита книга, що містить даний макрос.
2. У полі Зберегти увиберіть книгу, в якій потрібно зберегти макрос.
3. Якщо треба, щоб макрос був завжди доступний при роботі в Excel, збережіть його в особистій книзі макросів в папці XLStart.
4. Щоб створити короткий опис макросу, введіть необхідний текст в поле Опис.
5. Натисніть кнопку OK.
За умовчанням при записі макросу використовуються абсолютні посилання;Макрос, записаний з абсолютними посиланнями, при виконанні завжди обробляє ті ж комірки, які оброблялися при його записі. Для того, щоб за допомогою макросу обробляти довільні комірки, слід записати його з відносними посиланнями (для цього натисніть однойменну кнопку на ПІ). Можна використовувати при записі макросу і абсолютні, і відносні посилання Панель інструментів Зупинка запису).
6. Виконати макрокоманди, які потрібно записати.
7. Натиснути кнопку Зупинити запис на панелі інструментів Зупинити запис.