Написание макросов Excel, какой скилл нужен?
Учитывая, что в Excel-е есть макрорекордер, которого на первых порах должно хватать с головой, разобраться в начале с автоматизацией обычных действий будет не сложно.
А вот в дальнейшем, когда понадобятся циклы и прочие операции, которые не запишешь этим рекордером, придется искать решения в сети.
А так, синтаксис у VBA не сложный, да и понимание и умение правильно писать придёт с опытом. Так что, как тут уже говорили, главное, чтобы выполнял поставленную задачу, а там уже не важно, сами вы этот код напишите или макрорекордером ограничитесь
Как и в других высокоуровневых языках:Понимание основ программирования (переменные/операторы/логические операции/циклы) Понимание объектной структуры Понимание поставленной задачи 
Если есть время читайте книги "Книги, методички для изучения VBA с нуля?", если нет - ищите решение задачи в и-нете. Серьёзные задачи макрорекодор выполнять в принципе не может, - он не программист.