Petit Up étant donné que j'ai éditer mon premier message
-- 08 Juin 2011, 18:01 --
j'arrive enfin à mettre mes données à la bonne place mais quand je choisi mettons 2 ou 3 aliment pour mon diner ou autre il n'en copie que un seul dans mes colonne ?
voici le code :
Sub Macro6()
Dim Var_AB As Integer, dlg As Integer
Dim hlg
'Pour le déjeuner'
For Var_AB = 2 To Range("G65536").End(xlUp).Row
If UCase(Range("G" & Var_AB)) = "1" Then
ok = True
hlg = Range("A" & Var_AB & ":Y" & Var_AB).Height
With Sheets("Feuil1")
Range("A" & Var_AB & ":G" & Var_AB).Copy .Range("L4")
End With
End If
'Pour la Collation de 10H'
If UCase(Range("G" & Var_AB)) = "2" Then
ok = True
hlg = Range("A" & Var_AB & ":Y" & Var_AB).Height
With Sheets("Feuil1")
Range("A" & Var_AB & ":G" & Var_AB).Copy .Range("L18")
End With
End If
'Pour le diner'
If UCase(Range("G" & Var_AB)) = "3" Then
ok = True
hlg = Range("A" & Var_AB & ":Y" & Var_AB).Height
With Sheets("Feuil1")
Range("A" & Var_AB & ":G" & Var_AB).Copy .Range("L11")
End With
End If
'Pour la collation de 15h'
If UCase(Range("G" & Var_AB)) = "4" Then
ok = True
hlg = Range("A" & Var_AB & ":Y" & Var_AB).Height
With Sheets("Feuil1")
Range("A" & Var_AB & ":G" & Var_AB).Copy .Range("L23")
End With
End If
'Pour le souper'
If UCase(Range("G" & Var_AB)) = "5" Then
ok = True
hlg = Range("A" & Var_AB & ":Y" & Var_AB).Height
With Sheets("Feuil1")
Range("A" & Var_AB & ":G" & Var_AB).Copy .Range("L29")
End With
End If
Next
Sheets("Feuil1").Range("R6:R65536").ClearContents
Range("G6:G65536").ClearContents
ok = False
End Sub