Еще вчера я обозначил стремление изучать инструменты программирования для оптимизации рутинных задач аудитора, а уже сегодня пишу статью о том как я записал свой первый макрос.
Для начала уточню, что макросы - это программа на встроенном в Excel языке программирования VBA (Visual Basic for Applications), с помощью которой можно автоматизировать рутинные операции и избавиться от ручной работы.
Макросы можно записывать, но этот способ имеет ограничения. Кроме того, записываются избыточные действия.
К иным способам создания макросов относятся:
- ввод с клавиатуры,
- использование фрагментов готового кода,
- а также сочетание всего перечисленного.
Решил все-таки макрос записать...
Так что же требуется для создания макроса?
Первое - найти проблему, требующую решение.
Мне нравится определенный формат числовых ячеек, такой, чтоб были разряды, не было чисел после запятой, отрицательные числа представлялись в скобках, а нули - в виде тире. Но не все версии экселя имеют соответствующие встроенные форматы ячеек, и мне приходилось их прописывать самому.
Второе - открыть файл Excel с поддрежкой макроса. К таковым относятся типы файлов с расширением, например:
- xls - Excel 97-2003,
- xlsb - Двоичная книга Excel (2007 и новее),
- xlsm - Рабочая книга Excel с макросами (2007 и новее),
- прочие.
Третье - добавить инструмент по созданию и редактированию макросов на панель инструментов Excel. Для этого открываем меню "Файл", переходим в "Параметры" и в разделе "Настроить ленту" ставим галочку у "Разработчик", которая по умолчанию снята.
Переходим в разработчик на панели инструментов
и записываем макрос
Обзываем наш макрос хорошим словом и жмем "ОК"
Лучше сразу открыть редактор Visual Basic для просмотра записи кода (Alt + F11)
Далее жмем Ctrl+1 для вызова окна "Формат ячеек"
и в разделе (все форматы) прописываем код формата:
и жмем "ОК". Обратите внимание, что в редакторе Visual Basic прописался код
Останавливаем запись макроса
Осталось проверить, что макрос работает. Заполняем ячейки
Выделяем нужные ячейки, вызываем Макросы с панели инструментов (или Alt+F8) и жмем выполнить
Сработало!
Далее можно добавить "быструю кнопку" на панель инструментов. Для этого идем по пути: Файл - Параметры - Панель быстрого доступа - Выбрать команды из "Макросы"
Двойным щелчком мыши бьем по нашему макросу
Изменяем значек на смайлик (обязательно!)
и жмем "ОК". Все.
Я понимаю, что это базовый уровень, но согласитесь - приятно осознавать, что уже хоть что-то, но получается.
А дальше - больше!