ist eine Zelle mit mehreren Nachkommastellen (z.B. 2,596687432) als Zahl mit einer Nachkommastelle über "Zellen formatieren" formatiert, wird die Zahl entsprechend der Formatierung angezeigt (z.B. 2,6). Im Hintergrund bleibt die Zahl mit mehreren Nachkommastellen erhalten. Gerechnet wird mit der Zahl im Hintergrund (z.B. 2,596687432).
Ihr kennt bestimmt die Option "Genauigkeit wie angezeigt". Mit dieser kann man die Zellwerte dauerhaft in die angezeigte Genauigkeit (z.B. 3,6) umwandeln. Das "dauerhaft" dabei ist das Problem.
Nun mein Problem: Ich muss in VBA eine Summe über einen bestimmten Bereich berechnen und zwar nur bezogen auf den formatierten Wert, d.h. die angezeigte Genauigkeit. Die Berechnung grundsätzlich durchzuführen ist kein Problem, das klappt mit "WorksheetFunction.Sum(Selection)" ganz gut. Allerdings wird dabei der Wert im Hintergrund mit mehreren Nachkommastellen verwendet.
Wie kann ich die Summierung auf einfache und schnelle Weise in VBA durchführen, ohne auf "Genauigkeit wie angezeigt" umstellen zu müssen?
Irgendwie stehe ich gerade auf dem Schlauch.
LG
Sabine