1. Juni 2007 09:48
1. Juni 2007 12:51
celle1 := DELCHR('C' + FORMAT(offset),'<=>',' ');
XlWorkSheet.Range(celle1).Value := 'Datum';
XlWorkSheet.Range(celle1).Borders.Item(XlEdgeBottom).LineStyle := XlContinuous;
XlWorkSheet.Range(celle1).HorizontalAlignment := xlright;
celle1 := DELCHR('D' + FORMAT(offset),'<=>',' ');
XlWorkSheet.Range(celle1).Value := 'Rg.-Art';
XlWorkSheet.Range(celle1).Borders.Item(XlEdgeBottom).LineStyle := XlContinuous;
XlWorkSheet.Range(celle1).HorizontalAlignment := xlright;
celle1 := DELCHR('H' + FORMAT(offset),'<=>',' ');
XlWorkSheet.Range(celle1).Value := 'EURO';
XlWorkSheet.Range(celle1).Borders.Item(XlEdgeBottom).LineStyle := XlContinuous;
XlWorkSheet.Range(celle1).HorizontalAlignment := xlright;
Natürlich musst du die entsprechenden werte für die Konstanten vorher füllen.
Hier eine Auswahl:
xlright := -4152;
XlEdgeBottom := 9;
XlContinuous := 1;
XlLineStyleNone := -4142;
XlLandscape := 2;
xlleft := -4131;
1. Juni 2007 12:56
// Zellen Fett Formatieren
xlWorkSheet.Range('A3:A3'+FORMAT(z)).Font.Bold(TRUE);
// Zellformatierung
xlWorkSheet.Range('B4:F14'+FORMAT(z)).NumberFormat('@');
xlWorkSheet.Range('B1:C1').MergeCells(TRUE); // Zusammenfassen von Zellen
z:=z+1; // = Zeilenzähler
// Zeile4
xlWorkSheet.Range('B' + FORMAT(z)).Value := 'SOLL';
xlWorkSheet.Range('C' + FORMAT(z)).Value := 'IST';
xlWorkSheet.Range('D' + FORMAT(z)).Value := '';
xlWorkSheet.Range('E' + FORMAT(z)).Value := 'SOLL';
xlWorkSheet.Range('F' + FORMAT(z)).Value := 'IST';
xlWorkSheet.Range('G' + FORMAT(z)).Value := '';
// xlWorkSheet.Range('B2:C2'+FORMAT(z)).Borders.LineStyle(TRUE);
// Erstes Kreuz
xlWorkSheet.Range('C2:C14').Borders.Item(7).LineStyle := 1;
xlWorkSheet.Range('B2:C2').Borders.Item(9).LineStyle := 1;
// Zweites Kreuz
xlWorkSheet.Range('F2:F14').Borders.Item(7).LineStyle := 1;
xlWorkSheet.Range('E2:F2').Borders.Item(9).LineStyle := 1;
// Formatierung Querformat
// xlWorkSheet.PAGESetup := FORMAT("Orientation = xlLandscape");
// Excel Autoformat
// xlWorkSheet.Range('A1:J'+FORMAT(z)).AutoFormat(12,32);
1. Juni 2007 13:57
1. Juni 2007 14:17
Patrick hat geschrieben:Leider finde ich in Navision im Symbol Menu unter dem Automation Server nicht den Befehl.
Mikka hat geschrieben:Leider nicht 1:1, hier ist "Try an Error" angesagt.
1. Juni 2007 15:30
XlWrkSht.Range(xlColID + xlRowID).PasteSpecial;
IF NumberFormat <> '' THEN
XlWrkSht.Range(xlColID + xlRowID).NumberFormat := NumberFormat;
IF Formula = '' THEN
XlWrkSht.Range(xlColID + xlRowID).Value := "Cell Value as Text"
ELSE
XlWrkSht.Range(xlColID + xlRowID).Formula := GetFormula;
IF Comment <> '' THEN
XlWrkSht.Range(xlColID + xlRowID).AddComment := Comment;
IF Bold THEN
XlWrkSht.Range(xlColID + xlRowID).Font.Bold := Bold;
IF Italic THEN
XlWrkSht.Range(xlColID + xlRowID).Font.Italic := Italic;