• 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.

waarde textbox tussen 1000 en 5000

Status
Niet open voor verdere reacties.

W Bloemendal

Gebruiker
Lid geworden
28 jan 2001
Berichten
503
Hoe kan ik het maken dat in een textbox allen een waarde ingegeven kan worden tussen 1000 en 5000.

ik heb nu het volgende ingegeven
Code:
Private Sub TextBox1_Change()
  If TextBox1 < 1000 Then MsgBox "Materiaal nummer niet goed,", vbExclamation
  End Sub

Maar als ik nu 1 cijfer in getoets heb krijg ik direct msgbox

Wim

Of gaat dat beter met een combobox
 
Laatst bewerkt:
Waarschijnlijk zo:
Code:
 If TextBox1[COLOR="#FF0000"].Value[/COLOR]  <[COLOR="#FF0000"] "1000" [/COLOR]Then MsgBox "Materiaal nummer niet goed,", vbExclamation
Edit:
gebruik :
Code:
Private Sub TextBox1_Click()
 
Laatst bewerkt:
Gebruik een ander event dan de change().

De te gebruiken events staan in het rechter validatielijstje in de vb-editor als je in de linker lijstje op Textbox1 klikt.
 
Philiep
Als ik bij
Code:
Private Sub TextBox2_Click()
If TextBox2.valeu < "1000" Then MsgBox "Materiaal nummer niet goed,", vbExclamation
End Sub

99 in geef krijg ik geen MSGBOX

mvg

Wim
 
Laatst bewerkt:
Zoiets:
Code:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If Val(TextBox1) < 1000 Or Val(TextBox1) > 5000 Then
        MsgBox "Materiaal nummer niet goed,", vbExclamation
        Cancel = True
    End If
End Sub
 
Ik had in gedachten om Ts. het zelf te laten ontdekken waar die events staan. :(

Ik zou kiezen voor AU() (afkorting om het nog een beetje geheim te houden).
 
Laatst bewerkt:
Hsv

ik had de events wel gevonden maar mijn programmeer kunsten en engels zijn niet zo bijzonder zeg maar SLECHT.

Mvg

Wim
 
Je kan ook een beetje testen wat ze allemaal doen natuurlijk Wim.
 
EEN KOMT NIET ALLEEN

Het is niet alleen _ EXIT er moet dan toch nog meer achter


Mvg

Wim
 
#5 al gezien?
 
Hsv

ik had de events wel gevonden maar mijn programmeer kunsten en engels zijn niet zo bijzonder zeg maar SLECHT.

Mvg

Wim

Volgens mij heb je ze nog niet gevonden.
Zie #3 van 19:27 uur.
 
Druk nu eens op de 'annuleer' knop zonder iets in te vullen, heb je dat ook nodig?

Suggestie.
Code:
Private Sub TextBox1_AfterUpdate()
 If Val(TextBox1) < 1000 Or Val(TextBox1) > 5000 Then 
   MsgBox "Materiaal nummer niet goed,", vbExclamation
   textbox1 = ""
end if
End Sub
 
Laatst bewerkt:
dat zal ik morgen proberen ik ga nu werken.

#5 had ik al in gevoerd

#3 zat ik verkeerd bij objectenoverzicht maar nu heb ik het gevonden zoals ik al vermelde in #7

je bedoelde dat met annuleer knop de msgbox te voorschijn kwam, nee dat is niet nodig.
Zag dat het in je code opgelost was


mvg

Wim
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan