Один из найденных мной обходных путей - использовать «Текст в столбцы». Используйте настройки по умолчанию «Мастер преобразования текста в столбцы», и вы найдете столбцы «очищенными». Это почему?
Согласно документации , возвращаемое значение range.TextToColumns
равно Variant
. Loosel переводится, каждая ячейка в диапазоне динамически набирается.
range("A:A").TextToColumns ' text to columns: col A
range("A:A").NumberFormat = "General" ' formatting