Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Single Anzeige mit 2 Nachkommastellen

Single Anzeige mit 2 Nachkommastellen
02.02.2020 11:34:42
Werner
Hallo VBA Programmierer.
Kann ich beim Datentyp Single die Anzeige mit 2 Nachkommastellen erzwingen?
Danke für euere Hilfe.
Freundliche Grüße
Werner
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Single Anzeige mit 2 Nachkommastellen
02.02.2020 11:40:07
Werner
Hallo,
was genau meinst du mit die Anzeige?
Gruß Werner
AW: Single Anzeige mit 2 Nachkommastellen
02.02.2020 11:49:02
Werner
Hallo, bei einer Zahl von 42,00 wird nur 42 angezeigt,
ich möchte die Anzeige mit 2 Nachkommastellen, z.B. so 42,00
Gruß Werner
AW: Single Anzeige mit 2 Nachkommastellen
02.02.2020 12:02:11
Werner
Hallo,
noch mal:
Anzeige? Wo? In einer Zelle? In einer Messagebox? In einer Textbox?
Gruß Werner
Anzeige
Zelle formatieren als Zahl mit 2 Dezimalstellen
02.02.2020 13:27:04
Matthias
Warum gibst Du keine konkrete Antwort auf Werners Frage?
AW: Zelle formatieren als Zahl mit 2 Dezimalstellen
02.02.2020 13:43:31
Werner
Anzeige in einer Textbox
AW: Zelle formatieren als Zahl mit 2 Dezimalstellen
02.02.2020 13:54:49
Werner
Dim Zahl as Single
Zahl=42
UF.Caption=Zahl
Es ist eigenlich egal wo die Zahl angezeigt wird, ich will nur, daß die Zahl so angezeigt wird: 42,00
also mit zwei Nachkommastellen.
Gruß Werner
Anzeige
AW: Zelle formatieren als Zahl mit 2 Dezimalstellen
02.02.2020 14:13:47
Werner
Hallo,
das hier: Es ist eigenlich egal wo die Zahl angezeigt wird
ist aber mal ne super Aussage.
Egal ist 88, die kannst du drehen wie du willst, ist immer 88.
Dim zahl As Single
zahl = 42
Me.TextBox1 = Format(zahl, "0.00")
Stellt sich die bescheidene Frage, weshalb du die Variable als Single deklarierst, wenn du eine Double Ausgabe willst.
Gruß Werner
Anzeige
AW: Zelle formatieren als Zahl mit 2 Dezimalstellen
02.02.2020 14:26:40
Werner
Danke Werner, das wars.
Jetzt kommt die Anzeige mit 2 Nachkommastellen.
Gruß Werner
Gerne u. Danke für die Rückmeldung. o.w.T.
02.02.2020 15:16:06
Werner
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Single Anzeige mit 2 Nachkommastellen


Schritt-für-Schritt-Anleitung

Um eine Zahl im Datentyp Single in Excel mit 2 Nachkommastellen anzuzeigen, kannst du den folgenden VBA-Code verwenden:

Dim Zahl As Single
Zahl = 42
Me.TextBox1 = Format(Zahl, "0.00")
  1. Öffne den VBA-Editor in Excel (Alt + F11).
  2. Füge ein neues Modul hinzu (Einfügen > Modul).
  3. Kopiere den obigen Code in das Modul.
  4. Stelle sicher, dass TextBox1 die Bezeichnung deiner Textbox ist, in der die Zahl angezeigt werden soll.
  5. Führe das Skript aus, um die Zahl mit 2 Nachkommastellen anzuzeigen.

Häufige Fehler und Lösungen

Fehler: Die Zahl wird ohne Nachkommastellen angezeigt.
Lösung: Stelle sicher, dass du die Formatierungsfunktion Format korrekt verwendest. Der Code Format(Zahl, "0.00") sorgt dafür, dass immer zwei Nachkommastellen angezeigt werden.

Fehler: Der Datentyp ist nicht geeignet.
Lösung: Wenn du eine genauere Ausgabe benötigst, ziehe in Betracht, den Datentyp auf Double zu ändern, da Single eine geringere Genauigkeit hat.


Alternative Methoden

Falls du die Anzeige der Zahl in einer Excel-Zelle und nicht in einer Textbox vornehmen möchtest, kannst du die folgende Methode nutzen:

  1. Klicke mit der rechten Maustaste auf die Zelle und wähle Zellen formatieren.
  2. Wähle die Kategorie Zahl aus.
  3. Setze die Anzahl der Dezimalstellen auf 2.

Das sorgt dafür, dass die Zahl in der Zelle immer mit 2 Nachkommastellen angezeigt wird.


Praktische Beispiele

  • Beispiel für die Verwendung in einer Textbox:

    Dim Preis As Single
    Preis = 88.5
    Me.TextBox1 = Format(Preis, "0.00") ' Anzeige: 88.50
  • Beispiel für die Verwendung in einer Zelle:

    Range("A1").Value = Format(Preis, "0.00") ' Zelle A1 zeigt 88.50 an

Verwende diese Beispiele, um sicherzustellen, dass in deinen Anwendungen die Zahlen immer mit 2 Nachkommastellen angezeigt werden.


Tipps für Profis

  • Verwende die Funktion Round, um Berechnungen auf 2 Kommastellen zu begrenzen. Dies kann nützlich sein, wenn du mit finanziellen Daten arbeitest:

    Dim Ergebnis As Single
    Ergebnis = Round(Zahl, 2)
  • Du kannst auch Excel-Formeln nutzen, um die Anzeige von Zahlen auf 2 Nachkommastellen zu erzwingen, z.B. mit der Formel =TEXT(A1;"0.00") in einer Zelle.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass nur 2 Nachkommastellen eingegeben werden?
Du kannst die Eingabemaske in der Textbox so gestalten, dass nur 2 Nachkommastellen zulässig sind, indem du die Eingabe überprüfst, bevor sie gespeichert wird.

2. Funktioniert das auch in Access?
Ja, in Access kannst du das Format ebenfalls auf 2 Nachkommastellen setzen, indem du die Formatierungsoptionen für Zahlen entsprechend anpasst.

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