Herbers Excel-Forum - das Archiv

Runden auf eine Stelle

Bild

Betrifft: Runden auf eine Stelle
von: Ralf
Geschrieben am: 06.11.2003 17:03:19
Hallo Excel Experten,

ich habe Zahlen mit mehreren Nachkommastellen,
und möchte nun einen Button erstellen, der es mir
ermöglicht einen markierten Bereich auf eine Stelle
nach dem Komma zu runden.
Ich wäre für jeden Tipp dankbar :-)

Viele Grüße
Ralf

Bild

Betrifft: AW: Runden auf eine Stelle
von: ChrisL
Geschrieben am: 06.11.2003 17:14:44
Hi Ralf

Option Explicit



Sub Runden()
Dim Zelle As Range
For Each Zelle In Selection
If Zelle <> "" And IsNumeric(Zelle) Then Zelle = Format(Zelle, "0.0")
Next Zelle
End Sub



Gruss
Chris
Bild

Betrifft: AW: Runden auf eine Stelle
von: GerdW
Geschrieben am: 06.11.2003 17:42:51
Das ist nur Kosmetik und kein Runden!

Gerd
Bild

Betrifft: stimmt nicht...
von: ChrisL
Geschrieben am: 06.11.2003 18:52:15
... check it out ;-)

Round funktioniert m.E. in XL 97 nicht, da müsste man es vermutlich mit WorksheetFunction.Round machen. Ralf hat zwar XL2000 aber geht ums Prinzip :-) Werde es morgen mal unter XL 97 testen.

Nur damit du mich richtig verstehst, will nicht streiten. Hinweis im Sinne einer offenen Diskussion.

Chris
Bild

Betrifft: AW: stimmt nicht...
von: GerdW
Geschrieben am: 06.11.2003 19:06:57
Version 9.0 ist Excel 2000 und da gibts round!
Du hast nur ein Format zugewiesen und das hat mit Runden nichts
zu tun!

Gerd
Bild

Betrifft: AW: stimmt nicht...
von: ChrisL
Geschrieben am: 06.11.2003 20:14:37
Dass es in der Version 9.0 resp. XL 2000 round gibt habe ich auch nicht abgestritten!
Ich verändere ja nicht das Zellformat, probier es doch einfach aus, dann wirst du sehen dass es nicht das Format, sondern den Inhalt ändert!

Chris
Bild

Betrifft: AW: stimmt nicht...
von: GerdW
Geschrieben am: 06.11.2003 21:58:48
Damit machst du aber die Zahl zu Text! Dann musst du das noch
mit 1 multiplizieren, damits wieder eine Zahl wird.

Gerd
Bild

Betrifft: AW: stimmt ebenfalls nicht...
von: ChrisL
Geschrieben am: 07.11.2003 10:48:16
... aber ich mach jetzt Schluss. Hauptsache Ralf ist happy ;-)

Peace
Chris
Bild

Betrifft: AW: Runden auf eine Stelle
von: GerdW
Geschrieben am: 06.11.2003 17:44:38


Sub runden1()
[a1] = Round([a1], 1)
End Sub



Gerd
Bild

Betrifft: Streitet Euch nicht :-)
von: Ralf
Geschrieben am: 07.11.2003 08:39:23
Hallo Chris und Gerd,

habt vielen Dank für Eure Hilfe. Eure beiden Hinweise
sind sehr gut gewesen und es klappt auch alles sehr gut.

Um auf Euer Niveau zu kommen, würde ich einiges geben.
Viele Grüße aus Belm
Ralf
Bild

Betrifft: Danke für die Rückmeldung oT ;-)
von: ChrisL
Geschrieben am: 07.11.2003 10:46:04
Bild
Excel-Beispiele zum Thema " Runden auf eine Stelle"
Werte um einen vorgegebenen Faktor erhöhen und verschieden runden Zelleingaben automatisch auf volle 1,2-Teile runden
Runden auf 0,05 Werte auf 9er-Endungen ab-/auf-/runden
Zeitdifferenzen auf Viertelstunden ab- und aufrunden Bei falscher Eingabe alten Wert wiederherstellen
Automatisch Sicherungsdatei erstellen Adressdaten der aktiven Zelle über VBA feststellen
Fundstellen in UserForm listen Eigene Menüleiste mit Untermenüs erstellen