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. DanielCo 107.7K Points de réputation
    2021-01-30T15:45:57+00:00

    Essaie :

    Sub test()
      Dim C As Range, Ligne As Long, Mois As Variant
      Mois = InputBox("Entrez le mois à chercher")
      If Mois = "" Then Exit Sub
      If Not IsNumeric(Mois) Then Exit Sub
      If CInt(Mois) < 1 Or CInt(Mois) > 12 Then Exit Sub
      Mois = CInt(Mois)
      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) = Mois 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
  2. Anonyme
    2021-01-30T15:01:37+00:00

    Encore merci,

    Il y a malgré tout un problème, le résultat se limite au mois de Janvier , 01.

    Est-il possible de spécifier le mois à sélectionner et comment modifier la macro en ce sens?

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

    0 commentaires Aucun commentaire