Les partenaires publicitaires:

Comment nettoyer une chaîne en VBA

En Visual Basic pour Applications programmeur, vous devriez être en mesure de retirer chiffres ou caractères dans les chaînes pour afficher des informations correctes à l'utilisateur. Dans VBA, vous pouvez utiliser la fonction "Trim" pour enlever les espaces dans le début et la fin d'une chaîne. La «gauche» et les fonctions «droite» sont utilisés pour renvoyer un nombre spécifié de caractères à partir du côté gauche ou à droite d'une chaîne. La fonction "Remplacer" renvoie une chaîne dans laquelle une chaîne spécifiée a été remplacé par un autre.

Instructions

  1. Commencez par taper la suivante pour créer une nouvelle procédure sous VBA:

    Private Sub cleanString ()

  2. Créer et définir une variable avec une chaîne:

    Dim strVar As String

    StrVar = "Numéros 2Retirez et 432 caractères *% de cette string.33"




  3. Tapez la commande suivante pour supprimer les caractères d'espace dans le début et la fin de la chaîne:

    StrVar = trim (strVar)

    Tapez la commande suivante pour supprimer "33" à partir de la fin de la chaîne:

    StrVar = Gauche (strVar, Len (strVar) - 2)

  4. Tapez la commande suivante pour supprimer "2" à partir du début de la chaîne:

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

  5. Tapez la commande suivante pour supprimer "432 *%" de la chaîne:



    StrVar = Remplacer (strVar, "432% *", "")

  6. Tapez la commande suivante pour remplacer un caractère double espace avec un seul espace dans la chaîne:

    StrVar = Remplacer (strVar, "", "")

  7. Affiche une boîte de message avec la chaîne finale en tapant ce qui suit:

    MsgBox strVar

  8. Tapez "End Sub" pour mettre fin à votre procédure et appuyez sur "F5" pour exécuter le code VBA.

» » » » Comment nettoyer une chaîne en VBA