18. November 2008 11:17
18. November 2008 12:33
18. November 2008 12:49
18. November 2008 13:22
Line += 1;
'=SUMME(A' + FORMAT(Line) + ':C:' + FORMAT(Line) + ')' ergibt dann auch
= Summe(A1:C1)
'=SUMME(' + Spaltenarray(1) + FORMAT(Line) + ':'+ Spaltenarray(3) + FORMAT(Line) + ')'
= Summe(A1:C1)
19. November 2008 09:09
LOCAL PROCEDURE MakeExcelDataBody@4();
VAR
prevCell@1106800002 : Code[20];
actCell@1106800001 : Code[20];
txtFormula@1106800000 : Text[150];
decBasis@1106800003 : Decimal;
intBasis@1106800004 : Integer;
BEGIN
ExcelBuf.NewRow;
ExcelBuf.AddColumn("Marketing Area".Code,FALSE,'',FALSE,FALSE,FALSE,'@');
ExcelBuf.AddColumn("Marketing Area".Description,FALSE,'',FALSE,FALSE,FALSE,'@');
ExcelBuf.AddColumn(prevPeriodValue,FALSE,'',FALSE,FALSE,FALSE,'#.##0,000');
prevCell := ExcelBuf.xlColID + ExcelBuf.xlRowID;
ExcelBuf.AddColumn(actperiodValue,FALSE,'',FALSE,FALSE,FALSE,'#.##0,000');
actCell := ExcelBuf.xlColID + ExcelBuf.xlRowID;
txtFormula := '=(' + actCell + '/' + prevCell +')-1';
IF prevperiodValue <> 0 THEN
ExcelBuf.AddColumn(txtFormula,TRUE,'',FALSE,FALSE,FALSE,'0,00 %')
ELSE
ExcelBuf.AddColumn('',FALSE,'',FALSE,FALSE,FALSE,'');
ExcelBuf.AddColumn(prevYearHL,FALSE,'',FALSE,FALSE,FALSE,'#.##0,000');
prevCell := ExcelBuf.xlColID + ExcelBuf.xlRowID;
ExcelBuf.AddColumn(actYearHL,FALSE,'',FALSE,FALSE,FALSE,'#.##0,000');
actCell := ExcelBuf.xlColID + ExcelBuf.xlRowID;
txtFormula := '=(' + actCell + '/' + prevCell +')-1';
IF prevperiodValue <> 0 THEN
ExcelBuf.AddColumn(txtFormula,TRUE,'',FALSE,FALSE,FALSE,'0,00 %')
ELSE
ExcelBuf.AddColumn('',FALSE,'',FALSE,FALSE,FALSE,'');
19. November 2008 10:46
2. April 2009 13:22
Zeilennr. 10
XlZeileID 8
Spaltennr. 10
XlSpalteID H
Zellenwert als Text
Bemerkung
Formel =F10*G10
Fett Nein
Kursiv Nein
Unterstrichen Nein
Nummernformat @
Formel 2
Formel 3
Formel 4