• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Opmaak van Textbox bij bepaalde tekst

Dit topic is als opgelost gemarkeerd

franssack

Gebruiker
Lid geworden
1 jun 2021
Berichten
63
Ik zag onderstaande code;

Private Sub TextBox3_Change()
If TextBox3.Value > 10 Then
TextBox3.BackColor = vbRed
Else
TextBox3.BackColor = vbWhite
End If
End Sub

Is er een code die dit ook doet als het tekst is? i.p.v. een waarde >10
 
Misschien zoiets?
If Textbox3.Value="bla bla" Then
 
Of zo:
Code:
Private Sub TextBox3_Change()
    TextBox3.BackColor = IIf(TextBox3.Value = "De gewenste tekst", vbRed, vbWhite)
End Sub
NB:
De controle op tekst is case-sensitive.
 
Of meer algemeen:
Code:
TextBox3.BackColor = IIf(IsNumeric(TextBox3.Value), vbRed, vbWhite)
 
TexttBox3 is per default een tekst. De toevoeging Textbox3.Text of Textbox3.Value is daarom overbodig.
 
Inderdaad.
Zo dus:
Code:
Private Sub TextBox3_Change()
    With TextBox3
        Select Case .Text
            Case "tekst1":  .BackColor = vbRed
            Case "tekst2":  .BackColor = vbBlue
            Case "tekst3":  .BackColor = vbGreen
        End Select
    End With
End Sub
 
Laatst bewerkt:
Terug
Bovenaan Onderaan