Les partenaires publicitaires:

Comment vérifier les numéros de VBA

Il est commun pour récupérer des données mitigées de l'utilisateur tels que les lettres et les chiffres dans une variable. Un programmeur aurait alors besoin d'extraire les numéros de cette variable et de les utiliser au besoin. Dans Visual Basic pour Applications (VBA), vous pouvez utiliser la fonction "IsNumberic" pour vérifier si une expression peut être évaluée comme un nombre. Si l'expression contient uniquement des chiffres, la fonction retourne "true". Mais si elle contient des lettres et des chiffres, l'expression sera de retour "false".

Instructions

  1. Créer un nouveau sous-procédure pour vérifier un certain nombre dans une chaîne en tapant le code suivant:

    Private Sub checkForNumber ()

  2. Déclarez deux variables, une pour tenir la corde avec des chiffres et des lettres et de l'autre pour des caractères simples, comme dans l'exemple suivant:

    Dim strVar As String

    Dim oneChar As String

    strVar = "12 sdf 3456"

  3. Ajouter le code suivant à boucle à travers tous les caractères de la chaîne. Vérifiez pour les numéros et de les afficher à travers la fenêtre immédiate:

    Do While strVar <> ""

    oneChar = Gauche (strVar, 1)

    strVar = Droite (strVar, Len (strVar) - 1)

    Si IsNumeric (oneChar) Ensuite,

    Debug.Print (oneChar)

    Fin si

    Boucle

  4. Terminez la procédure en ajoutant "End Sub" et appuyez sur "Ctrl" et "G" pour afficher la fenêtre immédiate. Appuyez sur "F5" pour exécuter le code.

» » » » Comment vérifier les numéros de VBA