![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
делфя выдаёт ошибку при внесении формулы в ексэль [D7, WinXP]
herki © (2006-03-18 01:59:00)делфя выдаёт ошибку при внесении формулы в ексэль,
в чём моя ошибка ???
если оставить одну сумму, то вносится хорошо
for i := 2 to WorkBk.WorkSheets.Count do begin
WorkSheet := WorkBk.WorkSheets.Item[i] as _Worksheet;
WorkSheet.Range['C2','C2'].Formula := '=SUMME(C2:C51)';
WorkSheet.Range['C2','C2'].Formula := '=INDEX(Preis!B$3:B$246;VERGLEICH(A2;Preis!A$3:A$246))';
EvS (2006-03-19 16:16:00) [1]HandyPreis!B$2:B$194 -> HandyPreis!B2:B194 или HandyPreis!$B2:B194
herki (2006-03-19 10:57:00) [2]а HandyPreis! это просто название рабочего листа
herki (2006-03-19 10:53:00) [3]vergleich это переводится как сравненние и в немецком экселе у меня она прекрасно идёт
YurikGL (2006-03-18 21:47:00) [4]HandyPreis
VERGLEICH
что делают? Кто-то из них, судя по всему, внешний файл требует...
Вот его и нужно указать...
YurikGL (2006-03-18 21:40:00) [5]
> INDEX(HandyPreis!B$2:B$194;VERGLEICH(A2;HandyPreis!A$2:A$194))';
Формула неверна....
Во всяком случае, об этом мне сказал сам Excel при попытке вставить =INDEX(HandyPreis!B$2:B$194;VERGLEICH(A2;HandyPreis!A$2:A$194)) в ячейку
herki (2006-03-18 10:28:00) [6]чуть ошибся, вот так выглядит WorkSheet.Range
WorkSheet.Range[ 'C52','C52'].Formula := '=SUMME(C2:C51)';
WorkSheet.Range[ 'C2','C51'].Formula := '=INDEX(HandyPreis!B$2:B$194;VERGLEICH(A2;HandyPreis!A$2:A$194))';
Virgo_Style (2006-03-18 08:09:00) [7]Какая вредная эта дельфя, выдает кого-то, но наши программисты, следуя славным традициям партизан, своих (ошибки - в форум) не выдают.