как программно перевести текст в число (VBA)?
От: ali2  
Дата: 27.06.11 08:56
Оценка:
Привет всем,

не поможет ли кто: есть файл с числами,
но в ячейках они как строки (и у ячеек из-за этого показывется
зелёный уголочек в верхн. левом углу), а надо — как числа.
Можно перевести вручную так: навести на восклицательный знак
слева от ячейки и выбрать из меню перевод в число.

Но когда я пробую записать эти действия макросом,
то он получается пустой.

Как решить проблему?
Заранее спасибо за совет.

Александр
Re: как программно перевести текст в число (VBA)?
От: plushkin  
Дата: 27.06.11 09:59
Оценка:
A>не поможет ли кто: есть файл с числами,
A>но в ячейках они как строки (и у ячеек из-за этого показывется
A>зелёный уголочек в верхн. левом углу), а надо — как числа.

пробуй изменить формат ячейки

  Selection.NumberFormat = "0"
Re[2]: как программно перевести текст в число (VBA)?
От: Аноним  
Дата: 27.06.11 10:19
Оценка:
>пробуй изменить формат ячейки

> Selection.NumberFormat = "0"


Не работает

А где можно прочитать про коды формата?
Я в помощи примеры вижу, а раздел с их описанием
что-то не нахожу.

С уважением,
Александр
Re: как программно перевести текст в число (VBA)?
От: PA  
Дата: 28.06.11 15:20
Оценка:
Здравствуйте, ali2, Вы писали:

A>Привет всем,


A>не поможет ли кто: есть файл с числами,

A>но в ячейках они как строки (и у ячеек из-за этого показывется
A>зелёный уголочек в верхн. левом углу), а надо — как числа.
A>Можно перевести вручную так: навести на восклицательный знак
A>слева от ячейки и выбрать из меню перевод в число.

A>Но когда я пробую записать эти действия макросом,

A>то он получается пустой.

A>Как решить проблему?

A>Заранее спасибо за совет.

A>Александр



Selection.Value = Selection.Text
Re[2]: как программно перевести текст в число (VBA)?
От: ali2  
Дата: 28.06.11 20:11
Оценка:
Спасибо, работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.