Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3056 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Excel/VBA Ignorer texte commençant par

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel/VBA Ignorer texte commençant par

n°2074038
Guillaume8​31
Posté le 05-05-2011 à 12:41:51  profilanswer
 


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!

mood
Publicité
Posté le 05-05-2011 à 12:41:51  profilanswer
 

n°2074073
olivthill
Posté le 05-05-2011 à 14:29:28  profilanswer
 

Peut-être qu'il faudrait juste comparer les deux premiers caractères de la valeur au lieu de toute la valeur.
Pour cela, il devrait être possible d'utiliser Left(ValeurRecherche.Value, 2) <> "TR" ou de prendre Mid() au lieu de Left() pour d'autres cas.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Excel/VBA Ignorer texte commençant par

 

Sujets relatifs
Zone texte html agissant sur code source[VBA] - Auto mise à jour -
Vba Word Userform - lien entre les userformsVba Word Userform - insérer un format date particulier
[VBA] Macro Introuvables/Inactives, pourtant ça tourne....Excel 2010comment utiliser la bibliothèque Faxcom ? VBA & C++
copie de cellule d'un fichier excel sans l'ouvrir VBA 
Plus de sujets relatifs à : Excel/VBA Ignorer texte commençant par


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR