К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

v8: ActiveSheet.Range(...).NumberFormatLocal

Гость
0 - 17.01.2012 - 11:36
очет сохраненый в эксель нужно переформатировать определенным образом.

При попытке задать формат ячеек Дата выделенной области

Лист.Range("A2:A"+Строка(КолВоСтрокExcel)).NumberF ormatLocal = "m/d/yyyy";

Пишет : "Нельзя установить свойство NumberFormatLocal класса Range "

В тоже время
Лист.Range("D2:D"+Строка(КолВоСтрокExcel)).NumberF ormatLocal = "@";

- работает

и еще :
Ка преобразовать ячеку с значением " 422д-11" к текстовому формату.
Изначально ячейка имеет специальный формат.
При преобразовании получается "422"



Uho
1 - 17.01.2012 - 11:52
NumberFormat?
Гость
2 - 17.01.2012 - 11:55
(2) Тоже самое
Uho
3 - 17.01.2012 - 11:56
+2 это как ты умудряешься преобразовать к тексту, чтобы из " 422д-11" "422" получилось?
Uho
4 - 17.01.2012 - 11:57
3-bvb > у меня работает
Гость
5 - 17.01.2012 - 12:18
(5) Лист.Range("D2:D"+Строка(КолВоСтрокExcel)).NumberF ormatLocal = "@";

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

Эксель 2010
Uho
6 - 17.01.2012 - 12:34
6-bvb >
Цитата:
Сообщение от bvb Посмотреть сообщение
(5) Лист.Range("D2:D"+Строка(КолВоСтрокExcel)).NumberF ormatLocal = "@";
и?
Гость
7 - 17.01.2012 - 12:49
Обрезает " 422д-11" --> "422"
Uho
8 - 17.01.2012 - 12:56
8-bvb > в (5) я говорил, что Лист.Range("A2:A"+Строка(КолВоСтрокExcel)).NumberF ormat = "m/d/yyyy";
работает
Гость
9 - 17.01.2012 - 13:32
Лист.Range("A2:A"+Строка(КолВоСтрокExcel)).NumberF ormat = "m/d/yyyy"
не работает
пишет "Нельзя установить свойство NumberFormat класса Range "
Uho
10 - 17.01.2012 - 13:49
10-bvb > странно, у меня, правда, эксель 2007
Гость
11 - 17.01.2012 - 14:21
А как преобразовать в текстовый формат чтобы не обрезало ?
Uho
12 - 17.01.2012 - 14:24
12-bvb > я такого эффекта (с обрезанием) в моем экселе добиться не могу
Гость
13 - 17.01.2012 - 14:38
.NumberFormatLocal = "М/Д/ГГГГ";
Гость
14 - 17.01.2012 - 16:47
(14) Прокатывает. Но при открытии показывает данный формат в разделеле "все форматы" .


К списку вопросов






Copyright ©, Все права защищены