
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.11.2005, 12:15:06
|
|||
|---|---|---|---|
как правильно задать из программы NumberFormat |
|||
|
#18+
Помогите. Когда задаю программным путём NumberFormat, то Excel в ячейке пишет General а в строке формул для этой ячейки находится формула. Чтобы в ячейке появилось значение, нужно вручную в Excel указать общий формат ячейки. //Pascal xl.Cells.item[i,j].NumberFormat :='"General"'; или $00000001ж xl.Cells.item[i,j].FormulaR1C1:='=SUM(R[0]C[-'+IntToStr(mcols)+']:R[0]C[-1])'; (Windows - Eng, Office - Rus) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 12:29:52
|
|||
|---|---|---|---|
как правильно задать из программы NumberFormat |
|||
|
#18+
А макрос записать тебе лень, да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 13:35:35
|
|||
|---|---|---|---|
как правильно задать из программы NumberFormat |
|||
|
#18+
да мне и вручную не трудно имзсенить формат ячеек, но почему программно не работает? я и "General" передавал и 'Основной' b $00000001. а на eng версии 2000 оффиса работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 13:51:41
|
|||
|---|---|---|---|
как правильно задать из программы NumberFormat |
|||
|
#18+
А вот тут xl.Cells.item[i,j].NumberFormat :='"General"' у тебя кавычек не много? Так xl.Cells.item[i,j].NumberFormat := "General" вроде хватит. И в русской нотации "General"="Общий" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 14:51:57
|
|||
|---|---|---|---|
|
|||
как правильно задать из программы NumberFormat |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 16:52:34
|
|||
|---|---|---|---|
как правильно задать из программы NumberFormat |
|||
|
#18+
с кавычками всё в порядке, это же ведь на паскале (на паскале используются ' кавычки, поэтому запись Cell.NumberFormat=' "General" ' работает а Cell.NumberFormat='General' вызовет ошибку). Cells[1, 1].NumberFormat = ' "General" '; Cells[1, 1].FormulaR1C1 = '=SUM(R[1]C[-5]:R[1]C[-1])' ; // от текущей ячеки влево Cells[1, 1].NumberFormat = '0'; // я выкрутился так, хотя на eng версии офисса 2000 этого не нужно было делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2185486]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
212ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 491ms |

| 0 / 0 |
