Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Заполнение формулы в Excel   Найти похожие ветки 

 
AndreyAR   (2006-09-14 10:50) [0]

Добрый день!

Пишу в дельфи следующую строчку:

WorkBook.WorkSheets[1].Cells[21, 5].FormulaR1C1:=
"=SUM(E10:E"+IntToStr(m)+")";

в результате в Excel вставляется формула =СУММ("E10":"E20"); (добавляются апострофы) и ничего не считается.

Подскажите, как изменить формулу?


 
umbra ©   (2006-09-14 11:11) [1]


> FormulaR1C1

для этого св-ва надо указывать не абсолютные адреса диапазона, а адреса относительно Cells[21, 5].

WorkBook.WorkSheets[1].Cells[21, 5].FormulaR1C1:=
"=SUM(R[-11]C:R[-"+IntToStr(m)+"]C)";

Для приведенного Вами примера лучше использовать св-во FormulaLocal, например

WorkBook.WorkSheets[1].Cells[21, 5].FormulaLocal := "=СУММ(E10:E"+IntToStr(m)+")";


 
AndreyAR   (2006-09-14 11:14) [2]

Спасибо. Когда-то я уже это делал, но забыл.



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
3-1156838940
StriderMan
2006-08-29 12:09
2006.10.22
Конвертирование БД FireBird.


6-1148824908
rolex2002
2006-05-28 18:01
2006.10.22
Как проверить принадлежит ли ip адрес, определенному диапазону ip


2-1160140411
Xtreme
2006-10-06 17:13
2006.10.22
Delphi.Begin3


3-1156424790
ttt_111
2006-08-24 17:06
2006.10.22
Общий доступ к таблице.


2-1159689059
lex85
2006-10-01 11:50
2006.10.22
Listview