Visual Basic pour Applications, ou VBA, est une implémentation du langage de programmation Visual Basic intégré dans les applications Microsoft Office et vous permet d'ajouter plus de fonctionnalités à ses applications. Vous pouvez utiliser la fonction " StrComp " de Visual Basic pour comparer les valeurs de deux chaînes de caractères dans un script VBA pour voir si elles sont égales et indiquera alors comment vous voulez que votre fonction de procéder en fonction du résultat . StrComp Fonction
La fonction StrComp est une fonction Visual Basic qui fonctionne aussi dans les scripts VBA pour vérifier cordes pour l'égalité. Au minimum , vous devez passer deux chaînes à la fonction . Vous pouvez fournir des chaînes entre guillemets aux variables de la fonction ou de passer avec les valeurs de chaîne . La fonction compare un caractère de chaque chaîne à la fois, de les convertir à leurs valeurs ASCII numérique comme base de comparaison. Si les valeurs numériques sont égales, la fonction se déplace à la paire suivante de caractères. Si elles ne sont pas , la fonction s'arrête et indique si le caractère de la première chaîne a une valeur ASCII plus ou moins .
Cas
La fonction StrComp Lettre a un troisième en option paramètre , appelé « comparer », qui indique la méthode de comparaison que vous souhaitez utiliser . Si vous omettez ce paramètre , la fonction utilise une comparaison sensible à la casse des deux chaînes. Par exemple, " bonjour tout le monde" et " Bonjour tout le monde " de retour si pas égal parce que des lettres minuscules et majuscules dans chaque chaîne . Si vous fournissez " vbTextCompare " comme troisième paramètre , la fonction ignore la casse , donc " Bonjour tout le monde » et « Bonjour tout le monde " sont égaux.
Valeurs de retour
Photos
La fonction StrComp renvoie l'une des trois valeurs : moins un, zéro ou un. Moins un indique que la première sorte de chaîne d'avance sur le second , c'est la première fois qu'un personnage entre les deux chaînes diffèrent , le caractère de la première chaîne a une valeur ASCII plus petit que celui de la seconde. Zéro signifie que les deux chaînes ont une valeur égale. Plus un moyen que les deuxièmes sortes de cordes d'avance sur le premier.
Syntaxe
Pour appeler la fonction StrComp , vous tapez le nom de la fonction , suivi d'une parenthèse , puis fournir les deux chaînes et , le cas échéant , la méthode de comparaison. Séparez les paramètres par des virgules. Vous ne pouvez pas appeler la fonction seule. Vous devez spécifier ce qu'il faut faire avec le résultat , comme l'utilisation dans une condition "if" , l'enregistrer dans une variable ou simplement en utilisant une boîte de message pour afficher le résultat à l'utilisateur. Par exemple , en tapant " var = StrComp (" Bonjour , monde "," bonjour tout le monde " , vbTextCompare ) " fait une comparaison insensible à la casse des deux chaînes et enregistre le résultat dans la variable " var " .
< Br >