Excel VBA: Sélectionnez Cas si ActiveCell comme “*string*”

Je suis en train de travailler sur une macro qui prend la valeur actuelle de la ActiveCell et les changements que la valeur est basée sur une sélection de cas.

Cependant, je suis incapable de déterminer si le ActiveCell contient une wild card de la chaîne. Je ne sais pas si ma syntaxe est correcte. Comment puis-je obtenir mon sélectionnez la case à cocher pour comparer?

Select Case ActiveCell.Value

    Case ActiveCell.Value Like "*string*"
        ActiveCell.Value = "contains string"

End Select
Je ne pense pas que vous utilisez les caractères génériques déclaration des tests comme ça dans un Select case bloquer. Essayez d'utiliser If... then... elseif...end if au lieu
remplacer le Case ActiveCell.Value Like avec Case Is Like
Cette question a une réponse valable. Vous devriez être juste et de l'accepter. Et faire de même avec vous d'autres questions.

OriginalL'auteur thedeepfield | 2013-08-23