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

Prozentzahl in Textbox anzeigen

Forumthread: Prozentzahl in Textbox anzeigen

Prozentzahl in Textbox anzeigen
21.11.2007 01:03:53
Larissa
Hallo,
ich lasse in einer Textbox anzeigen, ob ein Artikel mit 19 Prozent oder 7 Prozent berechnet wird.
Die Info kommt aus einer Tabelle. In der Tabelle habe ich die Spalte mit Prozentzeichen formatiert. In der Textbox werden 0,07 oder 0,19 angezeigt.
Ich möchte, dass eine 19 und eine 7 in der Textbox angezeigt wird und nicht 0,19 oder 0,07. Geht das?
Danke für Eure Hilfe,
Gruß,
Larissa

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Prozentzahl in Textbox anzeigen
21.11.2007 01:07:00
Larissa
Ach ja, so ist der Code jetzt:
Private Sub ListBox1_Click()
Dim Datensatz As Integer
With UserForm4
.TextBox8.Text = Worksheets("Artikel").Cells(Datensatz, 6)
End With
Gruß, Larissa

AW: Prozentzahl in Textbox anzeigen
21.11.2007 01:11:00
Daniel
Hi
normalerweise so:
.TextBox8.Text = format(Worksheets("Artikel").Cells(Datensatz, 6), "0%")
Gruß, Daniel

Anzeige
AW: Prozentzahl in Textbox anzeigen
21.11.2007 01:16:00
Larissa
Vielen Dank für die schnellen Antworten.
Ich glaube das mit dem Format gefällt mir besser, weil ich den Prozentwert auch wieder eintrage und damit weiterrechne. Dann müsste ich ja wieder durch 100 teilen.
Ma schaun, vielen Dank.
Gruß,
Larissa

AW: Prozentzahl in Textbox anzeigen
21.11.2007 01:13:06
Matthias
Hallo Larissa
Multipliziere doch einfach mit 100
.TextBox8.Text = Worksheets("Artikel").Cells(Datensatz, 6)*100
Gruß Matthias
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Prozentzahl in Textbox anzeigen


Schritt-für-Schritt-Anleitung

Um eine Prozentzahl in einer Textbox anzuzeigen, ohne das Prozentzeichen darzustellen, kannst Du den folgenden VBA-Code verwenden. Dies wird häufig in Formularen benötigt, wenn Du mit Prozentwerten arbeitest und diese in einem benutzerfreundlichen Format darstellen möchtest.

  1. Öffne den Visual Basic for Applications (VBA) Editor in Excel (ALT + F11).
  2. Navigiere zu dem UserForm, in dem sich Deine Textbox befindet.
  3. Füge den folgenden Code in das Click-Ereignis der ListBox ein:

    Private Sub ListBox1_Click()
       Dim Datensatz As Integer
       With UserForm4
           .TextBox8.Text = Format(Worksheets("Artikel").Cells(Datensatz, 6), "0")
       End With
    End Sub

    Dieser Code formatiert den Wert aus der Zelle als Ganzzahl, sodass nur die Prozentzahl ohne das Prozentzeichen angezeigt wird.


Häufige Fehler und Lösungen

Fehler: Die Textbox zeigt immer noch den Wert mit Dezimalstellen an.
Lösung: Stelle sicher, dass Du den Format-String "0" verwendest, um nur die Ganzzahl anzuzeigen.

Fehler: Die Prozentzahl ist nicht korrekt, wenn sie aus einer Zelle stammt, die als Prozentsatz formatiert ist.
Lösung: Multipliziere den Wert mit 100, um die Prozentzahl in Ganzzahlform darzustellen:

.TextBox8.Text = Worksheets("Artikel").Cells(Datensatz, 6) * 100

Alternative Methoden

Wenn Du die Prozentzahl in der Textbox anzeigen möchtest, ohne das Prozentzeichen und den Wert auf 100 zu begrenzen, kannst Du auch die Formatierung in Excel selbst anpassen.

  1. Gehe zur Zelle, die Du formatieren möchtest.
  2. Klicke mit der rechten Maustaste und wähle "Zellen formatieren".
  3. Wähle "Zahl" und passe die Dezimalstellen an, um das gewünschte Format zu erhalten.

Diese Methode ist nützlich, wenn Du die Daten ohne VBA verwalten möchtest.


Praktische Beispiele

Wenn Du eine Tabelle mit Artikelpreisen und entsprechenden Rabatten hast, könntest Du den Wert wie folgt berechnen:

  1. Angenommen, in Zelle A1 steht der Wert 0,19 (19%).
  2. Der Code in der Textbox würde so aussehen:

    .TextBox8.Text = Worksheets("Artikel").Cells(Datensatz, 1) * 100

Dies zeigt in der Textbox "19" an, wenn die Zelle den Wert 0,19 enthält.


Tipps für Profis

  • Um sicherzustellen, dass Deine Anwendung effizient bleibt, kannst Du die Werte in der Tabelle direkt auf 100 begrenzen, indem Du die Datenquelle entsprechend anpasst. Dies kann durch die Verwendung von Excel-Formeln erfolgen, um die Werte vor der Verwendung in VBA zu berechnen.
  • Nutze die Formatierungsmöglichkeiten von Excel, um sicherzustellen, dass die Benutzeroberfläche klar und benutzerfreundlich ist. Die Verwendung von "excel prozent ohne prozentzeichen" kann helfen, Missverständnisse zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Prozentzahlen richtig angezeigt werden?
Verwende den Code .TextBox8.Text = Format(Worksheets("Artikel").Cells(Datensatz, 6), "0"), um sicherzustellen, dass nur die Ganzzahl angezeigt wird.

2. Was kann ich tun, wenn ich die Prozentzahl auf 100 begrenzen möchte?
Multipliziere einfach den Wert mit 100, wie in .TextBox8.Text = Worksheets("Artikel").Cells(Datensatz, 6) * 100.

3. Kann ich die Formatierung auch ohne VBA ändern?
Ja, Du kannst die Zellen formatieren, indem Du mit der rechten Maustaste darauf klickst und "Zellen formatieren" auswählst. Wähle dann die gewünschte Formatierung aus.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige