Bonjour le forum,
J'ai tenté de mettre en place une boucle For Each ... Next qui me permet de changer la valeur d'une de mes cellules. A l'intérieur de cette boucle je lui demande de copier le tableau de valeur et de le coller sous ce même tableau. Après vérification, la boucle fonctionne dans le sens où elle fait correctement varier la cellule en prenant les 4 valeurs demandées. En revanche, le copier/coller ne fonctionne pas très bien. Le tableau se colle sur lui-même au lieu de se mettre à la suite. Pouvez-vous me dire ce qui ne va pas dans mon code?
Merci d'avance pour votre aide.
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
17
18
19
20
21
22
23
24
25 Sub Copier_Clic() Dim Lig As Long Dim Table As Variant Application.ScreenUpdating = False For Each Table In Sheets("RDM").Range("AZ3:AZ6") Sheets("Interface").Range("D20") = Table Sheets("RDM").Range("A2:AX23").Copy Lig = 1 'première ligne à vérifier Do While Not IsEmpty(Sheets("RDM").Range("A" & Lig)) Lig = Lig + 23 Loop With Sheets("RDM").Range("A" & Lig) .PasteSpecial Paste:=xlPasteValues .PasteSpecial Paste:=xlPasteFormats .Application.CutCopyMode = False End With Next Table Application.ScreenUpdating = True End Sub
Julie
Partager