Bonjour à tous,
Tout d'abord merci pour votre aide.
Débutant en VBA je fais appel à votre aide pour optimiser ce fichier. Je travaille sur Excel Mac 2011
Je voudrais pouvoir également répéter ma macro sur l'ensemble des feuilles (prénom).
voici ma macro
Sub Filtre()
Dim lig As Long
Dim Col As String
Dim NbrLig As Long
Dim NumLig As Long
Sheets("GABY").Activate ' feuille de destination
Col = "O" ' colonne de la donnée non vide à tester
NumLig = 8
With Sheets("AV") ' feuille source
NbrLig = .Cells(65536, Col).End(xlUp).Row
For lig = 2 To NbrLig
If .Cells(lig, Col).Value = "GABY" Then
.Range("C" & lig & ":G" & lig).Copy
NumLig = NumLig + 1
Cells(NumLig, 31).Select
ActiveSheet.Paste
End If
Next
End With
End Sub
vous pouvez consulter le fichier joint pour meilleure compréhension
cordialement,
FB