Rapport de message :*
 

Re: Find sur cellules avec un format personnalisé

Titre du sujet : Re: Find sur cellules avec un format personnalisé
par myDearFriend! le 13/05/2010 12:40:32

Re,

Tu devrais pouvoir essayer avec ça :
Set c = .Find(mavar, LookIn:=xlValues, LookAt:=xlPart)
Petite astuce si tu ne sais pas ce qu'il convient d'utiliser comme argument dans LookIn ou LookAt :
  • tu sélectionnes ta lignes 5,
  • tu enclenches l'enregistrement d'une macro,
  • tu fais ensuite Menu / Rechercher (ou Ctrl F),
  • et tu fais manuellement une recherche sur une des valeurs (11 par exemple) en cochant et décochant les différentes options de la boîte de dialogue jusqu'à que tu obtiennes le résultat attendu.
  • au final, tu quittes la boîte de recherche, tu clos l'enregistrement de macro et tu observes le code VBA ainsi obtenu :
   Selection.Find(What:="11", After:=ActiveCell, LookIn:=xlValues, LookAt _
        :=xlPart
, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False, SearchFormat:=False).Activate
Ainsi, tu obtiens les bons arguments qui fonctionnent !

Je me permets d'ajouter aussi qu'un petit effort du côté des déclarations de variable et l'utilisation de Option Explicit n'est jamais un luxe...

Cordialement,