Запускаю из Excel. Если в начало модуля вставится оператор Option Explicit - удалить его. Ну или описывать переменные.
Протестировать не могу полностью из-за отсутствия шаблона, а создавать лениво
P.S. В предыдущем посте конечно код VBA, а не X++, как подписано. Просто использовал тэг xpp, потому что он не кушает ведущие пробелы.