Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Nachkommastellen in VBA entfernen

Forumthread: Nachkommastellen in VBA entfernen

Nachkommastellen in VBA entfernen
07.06.2006 16:53:48
Blade
Ich habe in Excel VBA folgenden Befehl eingegeben:
Range("B147") = "Der Gesamtpreis von " & Range("H106") & "€ "
Jetzt werden mir aber etliche Nachkommastellen angezeigt, kann ich das reduzieren / unterbinden?
Vielen Dank
S.W.
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nachkommastellen in VBA entfernen
07.06.2006 17:07:02
ChrisL
Hallo
Range("B147") = "Der Gesamtpreis von " & Format(Range("H106"), "0") & "€ "
Gruss
Chris
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Nachkommastellen in VBA entfernen


Schritt-für-Schritt-Anleitung

Um Nachkommastellen in Excel VBA zu entfernen, kannst Du die Format-Funktion verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne dein Excel-Dokument und gehe in den VBA-Editor (drücke ALT + F11).

  2. Finde das Modul, in dem Du den Code anpassen möchtest.

  3. Ändere den Code, um die Format-Funktion zu integrieren. Beispielsweise kannst Du den folgenden Befehl verwenden:

    Range("B147") = "Der Gesamtpreis von " & Format(Range("H106"), "0") & " €"
  4. Speichere den Code und schließe den VBA-Editor.

  5. Führe das Makro aus, um zu sehen, dass die Nachkommastellen erfolgreich entfernt wurden.

Mit der Format-Funktion kannst Du die Darstellung von Zahlen anpassen und sicherstellen, dass sie ohne Nachkommastellen angezeigt werden.


Häufige Fehler und Lösungen

  • Fehler: Der Wert in der Zelle wird immer noch mit Nachkommastellen angezeigt.

    • Lösung: Stelle sicher, dass Du die Format-Funktion korrekt angewendet hast. Überprüfe, ob der Zellbezug in deinem Code korrekt ist.
  • Fehler: Der Wert wird als Text gespeichert.

    • Lösung: Verwende die CStr-Funktion, um sicherzustellen, dass der Wert als String behandelt wird. Beispiel:
    Range("B147") = "Der Gesamtpreis von " & CStr(Format(Range("H106"), "0")) & " €"

Alternative Methoden

Neben der Verwendung von VBA gibt es auch andere Möglichkeiten, um Nachkommastellen in Excel zu entfernen:

  • Zellenformatierung: Du kannst die Zelle manuell formatieren, um die Dezimalstellen zu reduzieren. Markiere die Zelle, klicke mit der rechten Maustaste und wähle „Zellen formatieren“. Wähle dann die Kategorie „Zahl“ und stelle die Dezimalstellen auf „0“ ein.

  • Formeln: Du kannst auch die RUNDEN-Funktion verwenden, um Werte zu runden. Beispiel:

    =RUNDEN(H106, 0)

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du Nachkommastellen in verschiedenen Szenarien entfernen kannst:

  1. Preisformatierung in einer Rechnung:

    Wenn Du den Gesamtpreis in einer Rechnung darstellen möchtest, kannst Du folgendes verwenden:

    Range("B147") = "Der Gesamtpreis von " & Format(Range("H106"), "0") & " €"
  2. Summenberechnung ohne Nachkommastellen:

    Wenn Du eine Summe ohne Nachkommastellen berechnen möchtest, kannst Du die SUMME-Funktion mit RUNDEN kombinieren:

    =RUNDEN(SUMME(A1:A10), 0)

Tipps für Profis

  • Verwende die Format-Funktion immer dann, wenn Du sicherstellen möchtest, dass eine Zahl in einem bestimmten Format angezeigt wird.
  • Prüfe die Zellformatierung, wenn Du unerwartete Ergebnisse erhältst, da diese die Anzeige von Zahlen beeinflussen kann.
  • Experimentiere mit verschiedenen Formatierungen in der Format-Funktion, um Daten nach Deinen Wünschen darzustellen, z.B. „0,00“ für zwei Dezimalstellen.

FAQ: Häufige Fragen

1. Wie kann ich Dezimalstellen in Excel entfernen, ohne VBA zu verwenden?
Du kannst die Zellenformatierung verwenden, um die Dezimalstellen zu reduzieren. Klicke mit der rechten Maustaste auf die Zelle, wähle „Zellen formatieren“ und stelle die Dezimalstellen auf „0“ ein.

2. Was passiert, wenn ich die Format-Funktion in VBA nicht richtig anwende?
Wenn die Format-Funktion nicht korrekt angewendet wird, wird der Wert möglicherweise weiterhin mit Nachkommastellen angezeigt oder als Text gespeichert. Achte darauf, die korrekte Syntax zu verwenden.

3. Kann ich die Nachkommastellen auch in einer Formel entfernen?
Ja, Du kannst die RUNDEN-Funktion verwenden, um Nachkommastellen in einer Formel zu entfernen. Zum Beispiel: =RUNDEN(A1, 0).

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