Extraire une ligne complète d'un tableau

Anonyme
2021-01-28T18:18:35+00:00

Bonjour, 

j'aimerai extraire la ligne en fonction du contenu d'une de ses cellules.

Quelle fonction dois-je utiliser?

Merci.

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

7 réponses

  1. Anonyme
    2021-01-30T16:19:31+00:00

    SUPER!!!!

    Le résultat est là .

    Il faudrait que je me remette aux macros pour ne plus embêter les gens...

    Encore un grand MERCI.

    Cordialement,

    Jean-Marie.

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2021-01-29T10:19:58+00:00

    Avec cette disposition pour le tableau initial :

    et celle-ci pour le tableau cible :

    Essaie :

    Sub test()
      Dim C As Range, Ligne As Long
      Ligne = Cells(Rows.Count, 9).End(xlUp).Row
      If Ligne = 2 And Cells(2, 9) = "" Then Ligne = 1
      For Each C In Range("F2", Cells(Rows.Count, 6).End(xlUp))
        If Month(C) = Month(Date) And Year(C) = Year(Date) Then
          Ligne = Ligne + 1
          Cells(Ligne, 9).Resize(, 6).Value = Cells(C.Row, 1).Resize(, 6).Value
        End If
      Next C
    End Sub

    Les données sont ajoutées à chaque fois au tableau cible.

    Daniel

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  3. Anonyme
    2021-01-29T09:10:11+00:00

    Merci de prendre du temps pour moi.

    ce que je cherche c’est récupérer la ligne complète d’un tableau, à stocker dans un autre tableau, quand une cellule correspond à ma recherche.

    exemple: 

    nom - adresse - n° tél fixe - n° tél portable - mail - date naissance

    si la date de naissance contient le mois en cours, copier la ligne correspondante dans un autre tableau.

    merci pour votre réponse.

    Jean-Marie

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2021-01-29T12:16:39+00:00

    Oups :

    Sub test()
      Dim C As Range, Ligne As Long
      Ligne = Cells(Rows.Count, 9).End(xlUp).Row
      If Ligne = 2 And Cells(2, 9) = "" Then Ligne = 1
      For Each C In Range("F2", Cells(Rows.Count, 6).End(xlUp))
        If Month(C) = Month(Date) Then
          Ligne = Ligne + 1
          Cells(Ligne, 9).Resize(, 6).Value = Cells(C.Row, 1).Resize(, 6).Value
        End If
      Next C
    End Sub

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2021-01-28T18:40:26+00:00

    Bonjour,Que veux-tu dire par extraire ? Couper ? Supprimer ? Par macro ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire