Основное отличие между записью макроса вручную и с использованием специальных программ заключается в уровне сложности процесса и возможных ограничениях.
Запись макроса вручную предполагает, что пользователь самостоятельно напишет последовательность действий для макроса в виде кода на языке программирования, например VBA. 14 Такой подход рекомендован опытным разработчикам, которые знают основы разработки. 2
Запись макроса с использованием специальных программ, например макрорекордера, более проста и не требует навыков программирования. 12 Макрорекордер «записывает» действия пользователя и потом на их основе автоматически генерирует код. 1
Некоторые ограничения работы с макрорекордером:
Преимущество записи макроса вручную — возможность работы «за пределами» Excel, например, взаимодействия с несколькими программами. 1 Также при работе с макрорекордером в команду добавляются лишние, «мусорные» коды, и программы не оптимизированы, поэтому для выполнения команд требуется больше времени, чем для написанных вручную. 5