Columns(10) - это и есть объект Range, состоящий из ячеек одного столбца. И выделять его в принципе не обязательно, можно сразу изменять свойство:
Columns(10).NumberFormat = "@"
(6) мой телепат говорит, что такая необходимость часто возникает, когда печатную форму с длинными числами (или цифровыми артикулами и т.п.) из 1с сохраняют.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший