![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В Ексель не в формуле не передаются знак ";"
Gennadiy © (2004-12-22 18:01:00)Уважаемые мастера!!!
Вот в этой конструкции в Эксель не передается знак ; и выдается ошибка, когда знак ; в формуле не используется, то все передается нормально
exl.Range['SummaZakaza'].Value:='=SUMPRODUCT'+'('+'C'+IntToStr(P)+':'+'C'+IntToStr(i)+';'+'F'+IntToStr(P)+':'+'F'+IntToS tr(i)+')';
palva (2004-12-23 01:01:00) [1]Такие вещи на перле пишут, а не на паскале.
Fay (2004-12-22 22:26:00) [2]2 begin...end © (22.12.04 22:17) [7]
Но он тоже неправильный, и это главное 8)
begin...end (2004-12-22 22:17:00) [3]> [6] Fay © (22.12.04 22:13)
У Вас длиннее. Код, в смысле. :-)На целых 2 символа. :-)
Fay (2004-12-22 22:13:00) [4]2 begin...end © (22.12.04 22:08) [5]
8)
Format('=SUMPRODUCT(C%0:d:C%1:d;F%0:d:F%1:d)', [P, i])
begin...end (2004-12-22 22:08:00) [5]> Gennadiy © (22.12.04 18:01)
<OFFTOP>
> '=SUMPRODUCT'+'('+'C'+IntToStr(P)+':'+'C'+IntToStr(i)+';'+'F'+IntToStr(P)+':'+'F'+IntToStr(i)+')'
Format('=SUMPRODUCT(C%d:C%d;F%d:F%d)', [P, i, P, i])
</OFFTOP>
Fay (2004-12-22 22:02:00) [6]2 Gennadiy © (22.12.04 18:01)
Это не ';'. Это - ListSeparator.
palva (2004-12-22 21:48:00) [7]Первый раз здесь кому-то помог.
Gennadiy (2004-12-22 18:58:00) [8]О точно помогло, спасибо!!!
palva (2004-12-22 18:20:00) [9]Может локаль английская? Тогда вместо ";" испольуют ",".