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

XL 2010 Modif code recherche

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 !

Leclerc Jean

XLDnaute Nouveau
Bonjour la liste,

Je cherche à modifier un code pour pouvoir utiliser des valeurs comme critères de recherche

Cas 1 : si une valeur apparaît dans la cellule B2 le code s'exécute pour rechercher sur une autre feuille la ligne sur laquelle on retrouve la même valeur en colonne B (recherche sur toutes les lignes).

Code:
Sub RCher()
With Sheets("InterX")
        For i = .Range("B65536").End(xlUp).Row To 2 Step -1
            If .Range("B" & i).Value = Sheets("REC").Range( "b2").Value Then
            .Rows(i).Copy Destination:=Sheets("REC").Range("A2")
            End If
        Next i
    End With

Cas 2 : Comment modifier le code ci-dessus si :
la cellule B2 est vide, et
si impérativement C2 et F2, ne le sont pas
afin de recopier la ligne de la feuille InterX où l'on trouve sur la même ligne :
l'équivalent de ce que contiennent C2 et F2

(J'ai essayé plusieurs rédactions de code sans succès)

Merci pour votre aide.
 
Bonjour Jean et bienvenue sur XLD 🙂

Un essai

VB:
Option Explicit
Sub test()
Dim plage As Range, cel As Range
With Sheets(1)
 Set plage = .Range("b2:f" & .Range("f" & Rows.Count).End(xlUp).Row)
  For Each cel In plage
  If Not IsEmpty(cel.Offset(0, 0)) And cel.Offset(0, 1) <> "" Or cel.Offset(0, 4) <> "" Then
  .Cells(cel.Row, 2).Copy Sheets(2).Range("a65536").End(xlUp)(2)
  .Range(.Cells(cel.Row, 3), .Cells(cel.Row, 6)).Copy Sheets(2).Range("b65536").End(xlUp)(2)
  End If
  Next cel
End With
End Sub
 
Dernière édition:

Merci beaucoup ça fonctionne très bien
 
- 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

Réponses
5
Affichages
703
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
10
Affichages
531
Réponses
2
Affichages
427
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…