Question

Qu'est-ce que, si quelque chose est l'avantage d'utiliser

If StrComp(strVal1, strVal2, vbTextCompare) = 0 Then

au lieu d'utiliser

If strVal1 = strVal2 Then

Si Option Compare Text est réglé au niveau du module, est-il une différence?

Je sais que StrComp gère les scénarios nuls et scénarios <>, je ne suis intéressé à la situation où strVal1 et strVal2 ont des chaînes non nulles valides attribuées.

Était-ce utile?

La solution

  

Si Option Compare Text est réglé au niveau du module, est-il une différence?

Non. Il offre simplement un contrôle plus fin à grain fin (sans engagements de la stratégie au niveau du module). Toutefois, si vous peut prendre un tel engagement, optez pour l'option x = y:. Moins de code est toujours meilleur code

Autres conseils

Depuis StrComp est une chaîne de comparaison (avec des informations culturelles), minuscules et majuscules ne prennent pas soin ... (si Bonjour est le même que bonjour). Dans le cas de =, il y aura différentes (comme l'aide d'un comparaison binaire). Si l'option comparer le texte est au niveau du module, il n'y aura pas de différence (mais vous devez utiliser StrComp dans le cas où un autre gars supprimer) ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top