online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Catze vom 22.05.2019, 10:13 Options

VBA: Bei WorksheetFunction.sum wird automatisch gerundet - warum? und was dagegen tun?

Hallo zusammen,

bin mal wieder auf Eure Hilfe angewiesen. Habe folgenden Code:

x = WorksheetFunction.Sum(Sheets_("Zusammenfassung_Fertigung").range(Sheets_("Zusammenfassung_Fertigung").cells(9, 3), Sheets_("Zusammenfassung_Fertigung").cells(i, 3)))

Sheets("Zusammenfassung_Fertigung").cells(i + 1, 3).Value = x


Die Summe wird immer gerundet. 1,5 + 1,2 ergibt somit 3 anstatt 2,7. Was kann ich dagegen tun?

Vielen Dank im Vorraus schonmal!
Catze


Antwort schreiben

Antwort 1 von Flupo vom 22.05.2019, 10:35 Options

Ich habe zwar
WorksheetFunction.Sum(
in der Hilfe nicht gefunden aber probiere mal folgendes aus:

Definiere den Datentyp für die Variable x als Dezimalzahl:

DIM x As Single


Falls das auch nicht funktioniert überprüfe mal die Zellformatierung der Ausgabezelle. Könnte sein, dass dort das Problem liegt.

Gruß Flupo

Antwort 2 von Catze vom 22.05.2019, 11:13 Options

Hi Flupo,

Danke schön!!! Das mit dem single war der Fehler ...

Vielen Dank auf jeden Fall, ich versuch jetzt mal vom Schlauch zu hüpfen ;p

Catze

Ähnliche Themen

Warum startet meine CD nicht automatisch?
Bumbus  23.02.2007 - 142 Hits - 2 Antworten

VBA: Worksheetfunction.substitute
Oli00  17.04.2007 - 130 Hits - 8 Antworten

Wie kann ich folgende Zahlen runden?
Kathy  22.10.2007 - 95 Hits - 1 Antwort

Runden in Excel auf #,5 bzw. #,00
excelluder  30.01.2008 - 191 Hits - 2 Antworten

tabellen automatisch aktualisieren mit vba
sandri  24.06.2008 - 106 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026