Записанные макросы и написанные вручную отличаются по своим возможностям и способу создания. 12
Записанные макросы создаются с помощью специального встроенного модуля — макрорекордера. 2 Он позволяет записывать последовательность действий и воспроизводить её в любое время. 5 Однако возможности макрорекордера ограничены: он не даёт работать с циклами и условиями «ЕСЛИ», брать данные с другого листа таблицы или из другого файла. 1
Написанные вручную макросы создаются на языке программирования VBA. 23 С их помощью можно создавать макросы практически любой сложности: с использованием импортированных данных и экспортом в другие файлы, с различными логическими условиями, циклами обработки. 1 Кроме того, написанный вручную код на Visual Basic будет одинаково хорошо распознаваться и работать не только в Excel, но и почти во всех программах офисного пакета. 3
Выбор между записанными и написанными вручную макросами зависит от потребностей и опыта в программировании. 6