Announcement

Collapse
No announcement yet.

Floatüberbgabe nach Excel

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Floatüberbgabe nach Excel

    Hallo,
    ich möchte eine Betragsvariable aus einer Tabelle in ein ExcelSheet schreiben. In der Tabelle ist die Spalte als double gekennzeichnet. Allerdings speichert er da die Werte ohne Nachkommastellen, wenn der Betrag keine hat. Im ExcelSheet sollen aber immer Nachkommastellen (z.B. 500,00) erscheinen. Wenn ich den Wert mit StrToFloat(FormatFloat('0.00', Wert)) umrechne, dann kommen trotzdem keine NAchkommastellen nach Excel... schneidet StrToFloat diese wieder ab ?? Mit StrToCurr ist mir auch nicht geholfen, da er dann immer das Währungskürzel mitführt...
    Bitte um dringende Hilfe...

    Gruss
    Holger

  • #2
    Hallo,

    die Formatierung der Zelle in Excel legt fest, wie die eingetragenen Daten angezeigt werden

    Comment


    • #3
      Hey,
      ich kenne nur einen Weg über createoleobjekt direkt nach Excel,
      da kann man die Zellen im Nachhinein formatieren.
      Hier als Beispiel ein paar Zeilen aus der Übergabe einer Query nach Excel ...
      Excel.Cells[i+1, j+1].Value := dm.mqRep.Fields[j].AsFloat;
      Excel.Cells[i+1, j+1].Select;
      Excel.Selection.NumberFormat := '#.##0,00'

      Comment

      Working...
      X