Формат ячеек

Программирование на Visual Basic for Applications
cvaleriy
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.05.2005 (Вт) 13:04

Формат ячеек

Сообщение cvaleriy » 24.05.2005 (Вт) 13:11

Есть документ в rtf (таблица). Беру ее из Excel через copy paste.
Вставляет нормально, разбивает правильно, есть только один нюанс.
В некоторых столбцах идут числа вида "2.0", так вот от некоторые числа (уж не знаю ворд или ексел) преобразует в дату (например 1.5 превращается в 01.май). Как от этого избавиться ?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 24.05.2005 (Вт) 13:28

У тебя точка - разделитель в дате, а не в числе. Можно перед тем, как копи-пэйстить, поставить всем ячейкам экселя "текстовый" формат. Можно поменять региональные стандарты (в Панели Управления), чтобы разделителем дробной части была точка.

cvaleriy
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.05.2005 (Вт) 13:04

Сообщение cvaleriy » 24.05.2005 (Вт) 13:58

Победил.
Сделал при открытии книги следущее:
Код: Выделить всё
Application.DecimalSeparator = "."
Application.UseSystemSeparators = False


З.Ы. Кстати, присвоение формата мне не помогло (Офис 2К3)
:(


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57

    TopList