тут любой язык программирования, который знаете
VBA, наверно, справится, но язык дурацкий, я бы выбрал Питон:
CSV позволит считать построчно и с каждой строкой проделать манипуляции: 1) создать папку 2) скопировать 3) создать текстовый файл и записать
код смотрите по ссылке выше, что-то вроде
>>> import csv
>>> with open('names.csv') as csvfile:
... reader = csv.DictReader(csvfile)
... for row in reader:
... print(row['first_name'], row['last_name'])
работу с файлами - например на pythonworld.ru или sackoverflow, там 3-4 опреации нужно выучить и в правильной последовательности записать