Bonsoir,
Je voudrais écrire le code VBA pour effectuer la copie de la sélection Range("K2,D5,D6,D7,D8,D9,D10,H5,H6,H7,H8,H9,H10,H11,L5,L6,L7,L8,L9,C16").select et coller cette sélection sur une autre feuille et dans les cellules Range("B2:B21").select.
Mon problème actuel est que c'est la dernière cellule, C16, qui se retrouve coller 20 fois dans la colonne B au lieu d'avoir K2 en B2, D5 en B3, ...
Le but est en fait d'archiver les réponses d'un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub Archiver() Dim Cell As Range, Plage As Range Sheets("Productions Végétales").Activate Set Plage = Range("K2,D5,D6,D7,D8,D9,D10,H5,H6,H7,H8,H9,H10,H11,L5,L6,L7,L8,L9,C16") For Each Cell In Plage Cell.Copy Sheets("Archives").Activate For n = 2 To 21 Range("B" & n).Select ActiveSheet.Paste Next n Next Cell End Sub
Merci pour vos contributions.
Cordialement,
Yoann.
Partager