В Visual Studio 2010 и более ранних версиях была возможность писать макросы на Visual Basic. Сам использовал их для решения подобных задач и особых проблем не имел. В 2012 студии макросы убрали и в качестве альтернативы предлагается использовать Visual Studio Add-in.