Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche dans plusieurs plages déclarés

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

Guigui

XLDnaute Occasionnel
Bonsoir,

J'effectue une recherche dans un chaque cellule d'une plage avec ce morceau de code :

Dim Plage As Range
Dim Cell As Range

With Sheets("PDC")
Set Plage = .Range(.Range("G9"), .Range("AW89"))
End With

For Each Cell In Plage
...
Next Cell


Mon probleme est le suivant:
La recherche est effectué dans un trés grand nombre de cellule (G9 à AW89) pour englober tout mon projet.
Néanmoins, seul des lignes précises contiennent les informations recherchés.

Ex :
("G9:AW9")
("G20:AW20")
("G31:AW31")
("G40:AW40") ...

Je souhaiterais donc effectuer mon defilement de "Cell" uniquement dans ces Range.
Comment puis je modifier ma declartion Set Plage = .Range(.Range("G9"), .Range("AW89")) en incluant uniquement ces zones précises ...
J'ai essayé à ma sauce, mais je bug à coup sure avec les "," ou ";" et ":" ...

Merci d'avance pour votre aide.
Slts
Guillaume
 
Re : Recherche dans plusieurs plages déclarés

Bonjour,

essaye peut être avec la méthode "union" :
Code:
Dim plage As Range
Set plage = Union(Range("G9:AW9"), Range("G20:AW20"), Range("G31:AW31"))

bonne journé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

Discussions similaires

C
Réponses
1
Affichages
999
camadian
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…