La validation du format d'un objet userform zone de texte d'entrée
J'ai un UserForm pour une base de données extracteur de données, je suis en train de faire. Dans elle il y a une zone de texte pour taper le numéro de la pièce que l'utilisateur souhaite extraire les données. Je veux vérifier que l'utilisateur a entré le bon format de numéro de la pièce avant de la majeure partie de l'extracteur fonctionne. Pour ce faire j'ai besoin d'un code pour valider que le texte est entré dans le format spécifique:
3 Caractères Numériques
1 Caractère Alphabétique ou 1 Hyphon
de 5 Caractères Numériques
J'ai essayé les validations au premier abord:
'validate that box is not empty
If TextBox1.Value = "" Then
MsgBox ("Sorry, you need to provide an Amount")
TextBox1.SetFocus
Exit Sub
End If
'validate that box is numeric
If Not IsNumeric(TextBox1.Value) Then
MsgBox ("Sorry, must enter a numer")
TextBox1.SetFocus
Exit Sub
End If
Mais ensuite j'ai réalisé que j'ai eu le problème qu'il peut y avoir un caractère alphabétique char ou hyphon en quatrième position.
Je vous serais reconnaissant de toutes les suggestions.
Merci d'avance.
- Qu'avez-vous essayé jusqu'à présent? De toute façon prendre un coup d'oeil ici pour obtenir de char à certains postes: stackoverflow.com/questions/17127272/... Et vous pouvez ensuite tester les caractères, ou vous pouvez extraire la sous-chaîne et de les analyser (
IsNumeric()
etc ...) - J'ai déjà le texte suivant: "valider que la boîte n'est pas vide Si TextBox1.Value = "" then MsgBox ("Désolé, vous devez fournir une Quantité") TextBox1.SetFocus Exit Sub End if 'valider cette boîte est numérique Si Pas IsNumeric(TextBox1.Valeur) then MsgBox ("Désolé, doit entrer un nombre") TextBox1.SetFocus Exit Sub End if Mais ensuite j'ai réalisé que j'aurais de compte pour un caractère alphabétique ou hyphon dans la 4ème position, j'ai donc besoin de modifier le code, mais je suis nouveau sur ce donc, ne savait comment faire, je vais être capable de faire le char méthodes, donc merci
Vous devez vous connecter pour publier un commentaire.
Un débutant moyen de vérifier cette entrée est juste à couper la chaîne d'entrée et de comparer les pièces requises:
3 Caractères Numériques De 1 Caractère Alphabétique ou 1 Hyphon de 5 Caractères Numériques