Exclure les libellés indentés de la recherche dans une liste

  • Initiateur de la discussion Initiateur de la discussion papyjo
  • 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 !

P

papyjo

Guest
Bonjour à tous

C'est Payjo qui rame encore...
Avec l'info de Arnaud mon instruction :
Set Position = .Find(LibelleRepere, MatchCase:=True, LookAt:=xlWhole) tient compte de la casse et du libellé complet. C'est parfait !....

Mais .....en plus, je voudrais inclure un critère supplémentaire,
à savoir : si le texte de la cellule n'est pas indenté, mais bien collé à gauche.
Le paramètre à passer est : .IndentLevel <2
Mais je ne sais où le placer dans ma macro ci dessous :

DerLign = ActiveSheet.UsedRange.Rows.Count
With Worksheets(Feuille.Index).Range("A1:A" & DerLign)
Set Position = .Find(LibelleRepere, MatchCase:=True,LookAt:=xlWhole)
If Not Position Is Nothing Then
recherche = Position.Address
End If
End With

Merci d'avance
Papyjo

PS : je me demande si .Find est la bonne solution? en tout cas elle est rapide
 
Bonjour

cela peut-il faire l'affaire :

sub test
dim rgsearch as range, rgbasis, cl

set rgbasis=range("$B$5:$D$13,$B$1:$B$2")

for each cl in rgbasis
if cl.indentlevel=0 then
if not rgsearch is nothing then set rgsearch=union(cl, rgsearch) else set rgsearch=cl
end if
next cl
rgsearch.interior.colorindex=35
end sub
 
Désolé mais mon niveau ne me permet pas de comprendre et encore moins d'adapter ces lignes de codes.
J'ai vraiment besoin que l'on me tienne par la main
Jon, peux tu commenter un peu ?
J'apprend lentement
Merci encore
Papyjo
 
- 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.

Discussions similaires

Retour