aximand
Goto Top

VBA. 4stelliger Moneywert wird in Excel auf 2 Stellen gerundet

Moin zusammen,

ich greife ein Money-Feld mit 4 Nachkommastellen aus dem SQL-Server über ADODB ab.

Der Wert des Feldes wird korrekt ausgelesen und z.B. über eine MSGBOX auf 4 stellen korrekt angezeigt.
Im Frontend wird aber trotz unten stehender Formatierung immer auf die 2. Stelle gerunded. Warum dies?
Hat jemand einen Tipp für mich, dass ich die 4 NKS in der Zelle angezeigt bekomme?

Danke fein!

Sheets(i).Cells(introw, intcolumn + 7).NumberFormat = "#,##0.0000€"  
Sheets(i).Cells(introw, intcolumn + 7) = rst.Fields("MEK").Value  

Content-Key: 362225

Url: https://administrator.de/contentid/362225

Printed on: April 18, 2024 at 15:04 o'clock

Member: Meierjo
Solution Meierjo Jan 24, 2018 at 14:48:42 (UTC)
Goto Top
Hallo

Ist doch dasselbe Problem, wie hier, oder??

Gruss
Member: Aximand
Aximand Jan 24, 2018 at 15:02:39 (UTC)
Goto Top
Naja bedingt schon. Ich brauche allerdings den Wert als Currency. Na egal, nutze ich die Krücke face-smile Danke
Member: Meierjo
Meierjo Jan 24, 2018 at 15:45:28 (UTC)
Goto Top
Hallo

Und die Variante von damals
Daten.Cells(izaehler, 7).Value = CDbl(rst.Fields("EK").Value)  

hilft hier auch nicht??

Gruss