Visual Basic Programozás, segítsetek nekem
-
zegner #132 akkor próbálkozz vmi ilyesmivel. azért nem tudtad a focus-t birizgálni mert te a kilépésre programoztad az egészet és miután kilép már nem nagyon fókuszál semmire ezért gondoltam h ha nincs hiba akkor lépsz ki.
Dim hiba As Boolean
Private Sub cikk_Exit(ByVal Cancel As MSForms.ReturnBoolean)
hiba = False
wcikk = cikk.Value
If cikk = 0 Then
ElseIf cikk < 1000000000 Then
hiba = True
ElseIf cikk > 9999999999# And cikk < 1000000000000# Then
hiba = True
ElseIf cikk > 9999999999999# Then
hiba = True
End If
End Sub
Private Sub CommandButton1_Click()
If hiba = True Then
MsgBox ("Ez nem cikkszám")
cikk.SetFocus
cikk = ""
Else
End
End If
End Sub
szerintem