Die programmierte Lösung C6H12O6 + O2 CO2 + H2O
VB-Skript Definition der Variablen T und S. Farben, wie gehabt. Auch nicht neu. Statt vorher TextBox1 steht jetzt die Variable T. S steht für den Soll-Wert (siehe unten). Function CheckTextBox(T As TextBox, S As String) ColTrue = RGB(0, 255, 0) ColFalse = RGB(255, 0, 0) ColSelected = RGB(255, 255, 0) T.BackColor = ColSelected If Not IsNumeric(T.Value) Then MsgBox "Gib bitte in Feld eine Zahl ein!", vbCritical, "Fehler!" If T.Value = S Then T.BackColor = ColTrue CheckTextBox = True Else T.BackColor = ColFalse CheckTextBox = False End If End Function Private Sub CommandButton1_Click() E1 = CheckTextBox(TextBox1, "1") E2 = CheckTextBox(TextBox2, "6") E3 = CheckTextBox(TextBox3, "6") E4 = CheckTextBox(TextBox4, "6") If E1 And E2 And E3 And E4 Then MsgBox "Super, alles richtig! ", vbInformation, "Klasse!" MsgBox "Du hast einen oder mehrere Felder falsch ausgefüllt.", vbCritical, "Fehler!" End Sub Vergabe von Namen für Sollwert-Vergleiche. Wir haben ja nicht weniger als 4(!) Textboxen! Eine 5. Box müsste nur hier als E5 definiert und in der nächsten Zeile mit abgefragt werden. Abfrage der 4 Textboxen. Ausgabe der Meldungen für richtig oder falsch.