2016-10-14 4 views
0

Ich benutze Epplus, um eine Formel in eine Zelle zu setzen. Wenn ich diese Formel manuell in die Excel-Zelle setzen funktioniert es:Epplus Formelfehler

=SUM(E4;G4) 

Aber wenn ich in Code zu setzen mit Epplus funktioniert es nicht:

xls.ActiveSheet.Cells(8, 4).Formula = "SUM(E4;G4)" 

Gibt es etwas Besonderes benötigt, wenn ich SUM zwei Zellen? Wenn ich dasselbe mit einer Reihe von Zellen mache, funktioniert es, aber mit bestimmten Zellen nicht.

Dies funktioniert (Bereich):

xls.ActiveSheet.Cells(8, 4).Formula = "SUM(E4:G4)" 
+0

'nicht funktioniert' ist nicht spezifisch. Sie müssen uns sagen, was nicht funktioniert. Zeigt es den Wert, anstatt die Berechnung durchzuführen? – jAC

+1

Sie verwenden Niederländisch oder eine andere internationale Version. Sie könnten versuchen, die englische Notation: sum (e4, g4) –

+0

Diese Formel funktioniert nicht für mich in Excel, ich muss = SUMME (E4, G4) Guido könnte Recht haben, könnten Sie unterschiedliche Schreibweise haben. –

Antwort

0

Versuchen Sie, diese

xls.ActiveSheet.Cells(8, 4).Formula = "SUM(E4;G4)"; 

in

xls.ActiveSheet.Cells(8, 4).Formula = "SUM(E4,G4)"; 

Irgendwie mit ; in einer Formel zu ändern verunstaltet Dinge. Könnte ein Fehler sein ...