Ok, dans ce cas ma formule ne s'applique pas.
J'ai une solution, qui n'est sans doute pas la meilleure mais qui devrait marcher:
Attention je part du fait que tu connais le nb de ligne de ta base de données (variable NB), si ce n'est pas le cas , je te donnerais le code
sub MaMacro (NB)
Dim cpt1 as Integer
Dim cpt2 as Integer
For cpt1 = 0 To NB
Sheets("Feuil1").Select
Range("F2").Select
ActiveCell.Offset(cpt1,0).Select
If ActiveCell.FormulaR1C1 <> "" Then
Range("$F" & cpt1).select
Selection.copy
Sheet("Feuil2").select
Range("F2").Select
boucle:
ActiveCell.Offset(cpt2 ,0 ).Select
If ActiveCell.FormulaR1C1<>"" Then
cpt2 = cpt2 + 1
GoTo boucle
Else: Selection.PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, _
Transpose:=False
Application.CutCopyMode = False
End If
End If
Next cpt1
End Sub
Voilà , j'espère ne pas avoir fait de fautes.... Ce code ne te copiera 'que' les cellules dela colonne F... je suis un peu feinéant dsl... et je n'ai plus le temps.... mais dis moi si cela te suffit (et si ca marche -sic-) , si ce n'est pas le cas , je prendrai plus de temps demain !
Salut