Hej! Jag har ett formulär med ett antal textrutor där jag matar in olika värden. Vissa rutor vill jag bara tillåta numeriska värden i, jag har då lagt in en if-sats som tar fram en messagebox om andra tecken matas in (IsNumeric). Jag har gjort det i lost focus. Problemet är bara att när jag trycker okej på messageboxen så går markören vidare till nästa tabindex. Jag vill att man inte ska kunna lämna textrutan förrän den är ifylld med rätt teckensort. Hur gör jag detta? Lägg det i Text1_Validate(Cancel As Boolean) istället och sätt Cancel = True. HejFelhantering
Sv: Felhantering
/JohanSv: Felhantering
Du kan komplettera med att lägga in det här
i de textrutor som bara skall ha siffror.
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 8, 44, 46, 48 To 57
Case Else KeyAscii = 0
End Select
mvh
Sven