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

Beiträge aus den Excel-Beispielen zum Thema " Runden auf eine Stelle"