Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1884to1888
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
Inhaltsverzeichnis

Problem bei der Berechnung eines Wertes

Problem bei der Berechnung eines Wertes
19.06.2022 16:11:31
piedy25
Guten Tag, habe folgendes Problem. Ich habe ein Kassensystem in VBA programmiert und bin nun auf einen Fehler gestoßen den ich nicht beseitigt bekomme.
Ich habe ein Textfeld lblGesamt, in dem ein Gesamtpreis angezeigt wird der durch eine Kostenfunktion berechnet wird. Man kann über ein Kombinationsfeld die Zahlungsart Bar auswählen und dann sich dann das Wechselgeld berechnen lassen. Dazu trägt man über ein eingefügtes Tastenfeld einen Wert in das Textfeld lblGegeben ein. Es funktioniert soweit gut, aber wenn nun der Gesamtbetrag unter 100 Euro liegt und der Wert bei Gegeben 100 Euro oder Mehr ist funktioniert es nicht, wenn der Wert bei Gesamt und bei Gegeben jedoch wieder über 100 Euro ist funktioniert es wieder. Ich habe leider keine Ahnung mehr woran es noch liegen kann.

Private Sub cmdZahlen_Click()                                             'Zahlung ausführen
lblGegeben.Caption = Format(lblGegeben, "#,##0.00€")
If (cboZahlungsart.Text = "Bar") And lblGegeben.Caption = lblGesamt.Caption Then
lblWechselgeld.Caption = Format(lblGegeben.Caption - (sum), "#,##0.00€")
lblGegeben.BackColor = RGB(245, 245, 245)
lblGesamt.BackColor = RGB(50, 205, 50)
End If
End Sub

Function Kostenfunktion()                  'Funktion zur Berechnung des Nettobetrags, der Steuer und des Gesamtbetrags
sum = 0
For i = 0 To lstPreis.ListCount - 1 Step 1
sum = sum + CDbl(lstPreis.List(i))
Next i
Steuer = 1.19
lblGesamt.Caption = Format((sum), "#,##0.00€")
lblSteuer.Caption = Format((sum) - ((sum) / Steuer), "#,##0.00€")
lblNetto.Caption = Format(((sum) / Steuer), "#,##0.00€")
End Function

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem bei der Berechnung eines Wertes
19.06.2022 17:16:36
onur
Du vergleichst ja auch TEXTE und nicht Beträge:

lblGegeben.Caption 
Wenn schon, denn so:

dim Gegeben,Gesamt
Gegeben=CDbl(lblGegeben)
Gesamt=CDbl(lblGesamt)
lblGegeben.Caption = Gesamt Then

AW: Problem bei der Berechnung eines Wertes
19.06.2022 18:23:59
piedy25
Vielen Dank, habe den Code entsprechend umgebaut, jetzt funktioniert es. Kam leider nicht selber auf diese sehr logische Lösung.
Schönes Rest-Wochenende noch!
Gerne !
19.06.2022 18:48:37
onur
AW: Problem bei der Berechnung eines Wertes
19.06.2022 17:18:23
ralf_b
Möglicherweise liegt es daran das du mit Texten rechnest.
Und sum ist eine Ganzzahl ,ein Integerwert. Du solltest wirklich die Datentypen sauber zuordnen bzw. jeweils umwandeln.
Anzeige
AW: Problem bei der Berechnung eines Wertes
19.06.2022 18:24:24
piedy25
Vielen Dank, habe den Code entsprechend umgebaut, jetzt funktioniert es. Kam leider nicht selber auf diese sehr logische Lösung.
Schönes Rest-Wochenende noch!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige