Besoin d'aide (formule ou macro)

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 !

Re : Besoin d'aide (formule ou macro)

Bonjour Chasseur,

Voici une macro qui fonctionne. J' ai modifié un peu les données (Agent 8)car l'agent 36 n'apparait qu'une fois pour les conditions données dans le tableau. (Dates comprises entre 16/07 et 26/07).

Code:
Sub RechercheAgent()
    Dim dateRef As Date
    Dim c As Range, cDest As Range, cellDate As Range
    Dim adr1 As String
    
    With Sheets("Feuil2")
        dateRef = .Range("D2")
        Set cDest = .Range("D4")
        'Nettoyage de la colonne resultat à partir de la cellule D4
        .Range(cDest, cDest.End(xlDown)).ClearContents
    End With
    
    With Sheets("Feuil1").Range("C:C")
        Set c = .Find(what:=Sheets("Feuil2").Range("C4"), LookIn:=xlValues)
        If Not c Is Nothing Then
            adr1 = c.Address
            Do
                Set cellDate = c.Offset(, -2)
                If cellDate >= dateRef And cellDate <= dateRef + 10 Then
                    cDest = cellDate
                    Set cDest = cDest.Offset(1)
                End If
                                
                Set c = .FindNext(c)
            Loop While Not c Is Nothing And c.Address <> adr1
        End If
    End With
End Sub

A bientôt
 
- 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
159
Réponses
3
Affichages
149
Réponses
5
Affichages
246
  • Question Question
Microsoft 365 Format de nombres
Réponses
21
Affichages
520
Retour