2013-06-06 5 views
1

Я импортирую длинные номера в колонку A в своей таблице Excel и сохраняю автоматическое преобразование в научную нотацию. Я пытаюсь отформатировать весь этот столбец в виде строки.VBScript ERROR: Несоответствие типов: 'Range'

Range("A1:A5000").NumberFormat = "@" 

ОШИБКА: Несоответствие типа: «Range»

В то время как я на это, есть ли способ, чтобы указать весь столбец независимо от того, как долго или коротко это будет на самом деле?

ответ

2

Range("A:A").NumberFormat = "@" выполнит эту работу.

Обратите внимание, что .Range будет ссылаться на ActiveSheet, то есть если вы находитесь в Диаграмме, это терпит неудачу.

Поэтому лучше укажите, какой лист вы хотите отформатировать, например. Sheets("yourSheet").Range("A:A").NumberFormat = "@".

Смежные вопросы