Registriert seit: 18.05.2020
Version(en): die neuste
Wie kann ich in VBA realisieren (bin neu was VBA angeht), dass alle Werte in einer Spalte nach der ersten Nachkommastelle abgeschnitten werden. Also nicht runden, sondern zum Beispiel 10,681 -> 10,6
Dies soll dann automatisch auf die gesamte Spalte übertragen werden
Registriert seit: 12.08.2019
Version(en): Office 365
Hallo,
abschneiden oder abrunden auf 1 Stelle ergibt doch das selbe Ergebnis!
Also: WorksheetFunction.RoundDown(Zahl, Stellen)
Sigi
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
wenn nicht gerundet werden soll, geht das mit einem benutzerdefiniertem Format. Dazu brauchst du kein VBA.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 13.04.2014
Version(en): 365
Hi,
bei einem benutzerdefinierten Format wird gerundet und nicht gekürzt.
In VBA ginge auch das:
Int(cells(1,1)*10)/10
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
Zitat:bei einem benutzerdefinierten Format wird gerundet und nicht gekürzt.
Einspruch: es wird ein gerundeter Wert angezeigt, der ursprüngliche Zellwert wird aber nicht verändert. Da der Themenersteller keine Rundung wollte, gehe ich davon aus, dass er die alten Werte behalten möchte. Aber möglicherweise habe ich das falsch verstanden.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 13.04.2014
Version(en): 365
Hallo,
aus 10,681 soll 10,6 werden (#1), geht nicht mit benutzerdef. Format.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 18.05.2020
Version(en): die neuste
28.05.2020, 13:39
(Dieser Beitrag wurde zuletzt bearbeitet: 28.05.2020, 13:39 von Exxel.)
Hab es mit einer einfach Funktion hinbekommen, die Nachkommastellen lassen sich beliebig erweitern, indem man den Exponenten der 10 anpasst.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
dafür hast Du jetzt
2 Tage gebraucht?
Gruß Uwe
Registriert seit: 18.05.2020
Version(en): die neuste
ja, ich habe mir erstmal mehrere Tutorials über VBA angeguckt und durchgelesen, da ich es vorher nie benutzt habe.