Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kommastellen auslesen

Forumthread: Kommastellen auslesen

Kommastellen auslesen
24.04.2007 18:07:02
Universal
Hallo VBA`ler,
ich habe eine Tabelle mit vielen Werten in Spalte B. Ich möchte, dass wenn ein Wert in Spalte B vier Kommastellen hat, eine Kommastelle abgeschnitten (nicht gerundet) wird.

Sub Umwandeln()
Anzahl = Application.CountA(ActiveSheet(Range("B:B"))) - 1
For i = 2 To Anzahl
If Range("B" & Anzahl) = "vier Kommastellen" Then
Wert = Application.RoundDown(Sheets("Tabelle1").Range("B" & Anzahl), 3)
Range("B" & Anzahl) = Wert
End If
Next i
End Sub


Ich danke euch!!!
Gruß
Uni

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommastellen auslesen
24.04.2007 18:46:40
IngGi
Hallo Uni,
wenn du einfach ohne Prüfung schreibst

Wert = Application.RoundDown(Sheets("Tabelle1").Range("B" & Anzahl), 3)

dann hat das keinen Einfluss auf Zahlen mit weniger als 4 Nachkommastellen. Lediglich Zahlen mit mehr als 4 Nachkommastellen werden dann auch auf 3 Nachkommastellen abgerundet. Wenn du das verhindern willst, reicht auch eine Prüfung auf "nicht mehr als 4 Nachkommastellen":


With Sheets("Tabelle1").Range("B" & Anzahl)
If .Value = RoundDown(.Value, 4) Then
.Value = RoundDown(.Value, 3)
End If
End With

Gruß Ingolf

Anzeige
AW: Kommastellen auslesen
24.04.2007 22:10:15
Universal
ausgezeichnet - vielen Dank!!! :-)
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige