Hallo,
Ik heb een prijslijst waar ik een berekening in wil toepassen.
Deze zag er tot gister zo uit:
En vandaag heb ik er iets extra toegevoegd.
Dat is dat hij de tekstboxen met Aantal erin eerst controleerd dat deze niet leeg zijn, zo ja moet hij deze veranderen naar 0.
Maar de eerste textbox veranderd hij en daarna wil hij geen subtotalen en totaal uit rekenen, wat doe ik hier fout?? Of moet het gewoon anders?
Dit is de code nu:
Weet iemand een slimmere oplossing of de fout die ik hierin maak.
Alvast bedankt!!!
Ik heb een prijslijst waar ik een berekening in wil toepassen.
Deze zag er tot gister zo uit:
Code:
BERKD400NSTSubtotaal_1.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_1.Text) * CDbl(BERKD400NSTAantal_1.Text)), 2)
BERKD400NSTSubtotaal_2.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_2.Text) * CDbl(BERKD400NSTAantal_2.Text)), 2)
BERKD400NSTSubtotaal_3.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_3.Text) * CDbl(BERKD400NSTAantal_3.Text)), 2)
BERKD400NSTSubtotaal_4.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_4.Text) * CDbl(BERKD400NSTAantal_4.Text)), 2)
BERKD400NSTSubtotaal_5.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_5.Text) * CDbl(BERKD400NSTAantal_5.Text)), 2)
BERKD400NSTSubtotaal_6.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_6.Text) * CDbl(BERKD400NSTAantal_6.Text)), 2)
BERKD400NSTSubtotaal_7.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_7.Text) * CDbl(BERKD400NSTAantal_7.Text)), 2)
BERKD400NSTSubtotaal_8.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_8.Text) * CDbl(BERKD400NSTAantal_8.Text)), 2)
BERKD400NSTSubtotaal_9.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_9.Text) * CDbl(BERKD400NSTAantal_9.Text)), 2)
BERKD400NSTSubtotaal_10.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_10.Text) * CDbl(BERKD400NSTAantal_10.Text)), 2)
BERKD400NSTSubtotaal_11.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_11.Text) * CDbl(BERKD400NSTAantal_11.Text)), 2)
BERKD400NSTTotaal.Text = "€ " + FormatNumber((CDbl(BERKD400NSTSubtotaal_1.Text) + CDbl(BERKD400NSTSubtotaal_2.Text) + CDbl(BERKD400NSTSubtotaal_3.Text) + CDbl(BERKD400NSTSubtotaal_4.Text) + CDbl(BERKD400NSTSubtotaal_5.Text) + CDbl(BERKD400NSTSubtotaal_6.Text) + CDbl(BERKD400NSTSubtotaal_7.Text) + CDbl(BERKD400NSTSubtotaal_8.Text) + CDbl(BERKD400NSTSubtotaal_9.Text) + CDbl(BERKD400NSTSubtotaal_10.Text) _
+ CDbl(BERKD400NSTSubtotaal_11.Text)), 2)
En vandaag heb ik er iets extra toegevoegd.
Dat is dat hij de tekstboxen met Aantal erin eerst controleerd dat deze niet leeg zijn, zo ja moet hij deze veranderen naar 0.
Maar de eerste textbox veranderd hij en daarna wil hij geen subtotalen en totaal uit rekenen, wat doe ik hier fout?? Of moet het gewoon anders?
Dit is de code nu:
Code:
If BERKD400NSTAantal_1.Value = "" Then
BERKD400NSTAantal_1.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_2.Value = "" Then
BERKD400NSTAantal_2.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_3.Value = "" Then
BERKD400NSTAantal_3.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_4.Value = "" Then
BERKD400NSTAantal_4.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_5.Value = "" Then
BERKD400NSTAantal_5.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_6.Value = "" Then
BERKD400NSTAantal_6.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_7.Value = "" Then
BERKD400NSTAantal_7.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_8.Value = "" Then
BERKD400NSTAantal_8.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_9.Value = "" Then
BERKD400NSTAantal_9.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_10.Value = "" Then
BERKD400NSTAantal_10.Value = 0
Else
Exit Sub
End If
If BERKD400NSTAantal_11.Value = "" Then
BERKD400NSTAantal_11.Value = 0
Else
Exit Sub
End If
BERKD400NSTSubtotaal_1.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_1.Text) * CDbl(BERKD400NSTAantal_1.Text)), 2)
BERKD400NSTSubtotaal_2.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_2.Text) * CDbl(BERKD400NSTAantal_2.Text)), 2)
BERKD400NSTSubtotaal_3.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_3.Text) * CDbl(BERKD400NSTAantal_3.Text)), 2)
BERKD400NSTSubtotaal_4.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_4.Text) * CDbl(BERKD400NSTAantal_4.Text)), 2)
BERKD400NSTSubtotaal_5.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_5.Text) * CDbl(BERKD400NSTAantal_5.Text)), 2)
BERKD400NSTSubtotaal_6.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_6.Text) * CDbl(BERKD400NSTAantal_6.Text)), 2)
BERKD400NSTSubtotaal_7.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_7.Text) * CDbl(BERKD400NSTAantal_7.Text)), 2)
BERKD400NSTSubtotaal_8.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_8.Text) * CDbl(BERKD400NSTAantal_8.Text)), 2)
BERKD400NSTSubtotaal_9.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_9.Text) * CDbl(BERKD400NSTAantal_9.Text)), 2)
BERKD400NSTSubtotaal_10.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_10.Text) * CDbl(BERKD400NSTAantal_10.Text)), 2)
BERKD400NSTSubtotaal_11.Text = "€ " + FormatNumber((CDbl(BERKD400NSTPrijs_11.Text) * CDbl(BERKD400NSTAantal_11.Text)), 2)
BERKD400NSTTotaal.Text = "€ " + FormatNumber((CDbl(BERKD400NSTSubtotaal_1.Text) + CDbl(BERKD400NSTSubtotaal_2.Text) + CDbl(BERKD400NSTSubtotaal_3.Text) + CDbl(BERKD400NSTSubtotaal_4.Text) + CDbl(BERKD400NSTSubtotaal_5.Text) + CDbl(BERKD400NSTSubtotaal_6.Text) + CDbl(BERKD400NSTSubtotaal_7.Text) + CDbl(BERKD400NSTSubtotaal_8.Text) + CDbl(BERKD400NSTSubtotaal_9.Text) + CDbl(BERKD400NSTSubtotaal_10.Text) _
+ CDbl(BERKD400NSTSubtotaal_11.Text)), 2)
Weet iemand een slimmere oplossing of de fout die ik hierin maak.
Alvast bedankt!!!