megaloman,
время работы моментальное
теряется одна строка, нужно заменить For i = 1 To NN на For i = 1 To NN + 1
с этим макросом плавающая ошибка №3 уже не возникает, №1 и №2 также исправлены
сформировать свой файл можно через bat
Код:
C:
cd windows
dir /b /s > D:\list.txt