Re Sousou
voilà le code que j'ai tapé :
Sub deb()
Set maplage = Sheets("Récap").UsedRange.Rows
madate = Sheets("Edition").Range("H5")
n = 0
For Each i In maplage
If i.Columns(1) = madate Then
a = i.Columns(1).Offset(0, 1)
Sheets("Edition").Range("b8").Offset(n, 0) = i.Columns(1).Offset(0, 1)
Sheets("Edition").Range("b8").Offset(n, 1) = i.Columns(1).Offset(0, 2)
Sheets("Edition").Range("b8").Offset(n, 2) = i.Columns(1).Offset(0, 3)
Sheets("Edition").Range("b8").Offset(n, 3) = i.Columns(1).Offset(0, 4)
Sheets("Edition").Range("b8").Offset(n, 4) = i.Columns(1).Offset(0, 5)
Sheets("Edition").Range("b8").Offset(n, 5) = i.Columns(1).Offset(0, 6)
Sheets("Edition").Range("b8").Offset(n, 6) = i.Columns(1).Offset(0, 7)
Sheets("Edition").Range("b8").Offset(n, 7) = i.Columns(1).Offset(0, 8)
Sheets("Edition").Range("b8").Offset(n, 8) = i.Columns(1).Offset(0, 9)
Sheets("Edition").Range("b8").Offset(n, 9) = i.Columns(1).Offset(0, 10)
Sheets("Edition").Range("b8").Offset(n, 10) = i.Columns(1).Offset(0, 11)
Sheets("Edition").Range("b8").Offset(n, 11) = i.Columns(1).Offset(0, 12)
Sheets("Edition").Range("b8").Offset(n, 12) = i.Columns(1).Offset(0, 13)
n = n + 1
End If
Next
End Sub
ça ne marque qu'à moitié je t'explique :
si la colonne A de ma feuille Récap est 0 je souhaite récupérer les valeurs des colonnes 2/3/4/5/7/9/10/13
et que ça puisse se ranger sur ma feuille 2dition
en B9 C9 D9 E9 F9 G9 H9 I9
ensuite de passer aux valeurs suivantes s'il y en a
navré j'en demande peut etre bcp mais je n'arrive pas a me familiariser avec VBA
mille merci
JC