AW: VBA Runden des Zellinhaltes
07.11.2018 15:45:12
Daniel
Hi
naja meinetwegen per Code, muss einmal auf jede Datei angewendet werden.
der Code fügt jeder Zahl und jeder Formel, die noch kein Runden enthält, die Rundungsfunktion hinzu
dim Zelle as range
dim sh as worksheet
for each sh in activeworkbook.worksheets
for each Zelle in sh.UsedRange.specialCells(xlcelltypeconstants, 1)
Zelle.Formlua = "=Round(" & Zelle.Value & ",-3)"
Next
for each Zelle in ActiveSheet.usedrange.SpecialCells(xlcelltypeformulas, 1)
if Instr(Zelle.Formula, "=ROUND") 1 then
Zelle.Formula = "=" & Round(" & mid(zelle.formula, 2) & ",-3)"
end if
Next
nextg
wenn ihr die Rundung nachträglich noch beeinflussen wollt, dann legt ihr euch einen Namen mit dem Wert -3 an und schreibt in die Formel satt dem -3 diesen Namen.
wenn ihr dann wieder die richtigen Zahlen haben wollt, dann ändert ihr einfach den Wert zu diesem Namen.
Gruß Daniel