Anzeige
Archiv - Navigation
1236to1240
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Nachkommastellen festlegen
Oli
Hallo,
Wie kann ich mit hilfe eines makros in einer Zelle die Nachkommastellen einstellen.
Ich möchte per Button festlegen, ob diese oder auch mehrer Zellen 1, oder 2 oder 3, usw. nachkommastellen erhalten.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Nachkommastellen festlegen
31.10.2011 19:39:17
And
Hallo,
Selection.NumberFormat = "0.0"
Selection.NumberFormat = "0.00"
Selection.NumberFormat = "0.000"
Gruß Andreas
... WorksheetFunction.Rept("0", Cells(1, 1))
31.10.2011 19:41:19
Matthias
Hallo
In A3 steht z.B. die Zahl 250
Schreib die Anzahl der Nachkommastellen z..B in die Zelle A1
Willst Du 2 Nachkommstellen schreibe eine 2 in die Zelle A1
Willst Du 3 Nachkommstellen schreibe eine 3 in die Zelle A1
Mit diesem Code kannst Du nun die Nachkommstelle festlegen/übertragen
Sub OliBe
With Cells(3, 1)
If .Value  0 Then
.NumberFormat = "0." & Application.WorksheetFunction.Rept("0", Cells(1, 1))
Else
.NumberFormat = "General"
End If
End With
End Sub
Negativwerte in A1 führen zu einem Fehler und sollten mit Daten Gültigkeit verhindert werden.
z.B. mit Zulassen nur Zahlen von ... bis ...
Im Beispiel wird noch nicht geprüft ob die Eingabe in A3 eine Zahl ist
Gruß Matthias
Anzeige
AW: Nachkommastellen festlegen
31.10.2011 19:52:00
fcs
Hallo Oli,
nachfolgendes Makro in einem allgemeinen Modul deiner persönlichen Makroarbeitsmappe einfügen.
Dann Symbolleiste für den Schnellzugriff anpassen.
Im Dialog "Befehle--Makkros" wählen. Marko selektieren und hinzufügen. ggf. via Ändern noch die Grafik der Schaltfläche anpassen.
Gruß
Franz
Sub Format_Nachkommastellen()
Dim varEingabe As Variant
Eingabe:
varEingabe = InputBox(Prompt:="Anzahl Nachkommastellen ( 0, 1, 2 oder 3):", _
Title:="Zellen formatieren - Nachkommastellen", _
Default:=2)
Select Case varEingabe
Case "" 'Abgebrochen
Case "0"
Selection.NumberFormat = "#,##0"
Case "1", "2", "3"
Selection.NumberFormat = "#,##0." & String(CLng(varEingabe), "0")
Case Else
If MsgBox("unzulässige Eingabe", vbRetryCancel, "") = vbRetry Then GoTo Eingabe
End Select
End Sub

Anzeige
AW: Nachkommastellen festlegen
31.10.2011 20:21:23
Oli
Wow... das fluppt ja bei euch. Habt vielen Dank für die Mühe !!!

10 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige