Форум: "Основная";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
ВнизИзменение формата ячеек Экселя в Дельфи Найти похожие ветки
← →
Megabyte © (2006-06-14 17:36) [0]Через запись макроса выяснил операцию изменения формата ячеек:
Range("B7:I9").Select
Selection.NumberFormat = "#,##0.00_р_."
Подставил в Дельфи:Sheet.range["b7:i9"].NumberFormat := " "#,##0.00_р_." ";
При построении отчета вместо форматированных цифр выводит строку "#,##0.00_р_." во всех ячейках, а не сами цифры. Ставил код и до, и после вывода данных в Эксель. Только в строке формул видно, что за число в ячейке.
Если задать так:
Sheet.range["b7:i9"].NumberFormat := " #,##0.00_р_. ";
то матерится, что "нельзя установить свойство".
Как исправить?
← →
Palladin © (2006-06-14 18:16) [1]объекты Selection и Range довольно таки не одно и тоже, соответственно что бы применить NumberFormat ты и должен выполнить
Sheet.range["b7:i9"].Select;
Selection.NumberFormat:= ...
← →
Zz_ (2006-06-14 21:20) [2]>>Palladin © (14.06.06 18:16) [1]
Неверно.
>>Megabyte © (14.06.06 17:36)
Пробуй
Sheet.range["b7:i9"].NumberFormat := "#"+Chr(Ord(ThousandSeparator)and $7F)+"##0"+DecimalSeparator+"00";
← →
Megabyte © (2006-06-15 13:14) [3]
> Zz_ (14.06.06 21:20) [2]
Спасибо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c