bonjour tout le monde
bonjour GMP et juice
merci de votre aide
j´essaie de m´entrainer avec le VBA mais j´ ai un petit probleme comme je travaille avec 50 feuilles
il m´a signale un petit erreur
voila
Option Explicit
Dim f As Worksheet
Dim i&, col&, lgn&
Sub Executer()
Range("F5:K" & Range("F" & Rows.Count).End(xlUp)(2).Row).Clear
For Each f In Worksheets
If f.Range("B1") = "PRENOM" Or f.Range("A1") = "PRENOM" Then
col = f.Rows("1:1").Find("PRENOM").Column
For i = 2 To f.Cells(Rows.Count, col).End(xlUp).Row
If UCase(f.Cells(i, col)) = UCase(Range("C5")) And UCase(f.Cells(i, col + 1)) = UCase(Range("B5")) Then
lgn = Range("F" & Rows.Count).End(xlUp)(2).Row
f.Range(f.Cells(i, col), f.Cells(i, 7)).Copy Range("F" & lgn)
End If
Next i
End If
Next f
End Sub
voila couleur bleu
cordialement