Ignorer une valeur commençant par

  • Initiateur de la discussion Initiateur de la discussion Guillaume831
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Guillaume831

Guest
Bonjour,

Je travaille sur Excel 2007.
Voici mon problème, étant débutant en VBA, je cherche à lister des valeurs en ignorant deux types : celles dont les cellules sont vides, et celles dont les cellules commencent par "TR" par exemple "TR*", "TRACTEUR", "TRUITE", "TR-6534"

Pour les cellules vides, c'est bon j'ai trouvé :
ValeurRecherche.Value <> ""

Par contre pour les "TR", c'es la folie! J'ai essayé:
ValeurRecherche.Value <> "TR*"
ValeurRecherche.Value <> like "TR*"
ValeurRecherche.Value <> like "TR"*
ValeurRecherche.Value <> like "TR#"
ValeurRecherche.Value <> like "TR"#
et encore bien d'autres avec des parenthèses et tout le tralala...

Mon texte se présenterait sous cette forme:

For Each ValeurRecherche In Application.Sheets(ActiveSheet.Name).Range(RangePlage)
If Not MonDico.Exists(ValeurRecherche.Value) And ValeurRecherche.Value <> "" And ValeurRecherche.Value <> "TR*" Then
MonDico.Add ValeurRecherche.Value, ValeurRecherche.Value
End If

Mais ça marche pas! :/
Si vous avez une idée, je suis preneur!

Merci bien et bonne journée!
 
Re : Ignorer une valeur commençant par

En fait j'ai trouvé merci! Mais je me souviendrai du tuyau pour la prochaine fois!
La solution était:
And Not ValeurRecherche.Value Like "TR*"

Bonne soirée!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour