Bonjour, J'ai un problème sur ma macro chaque fois que je change la variable(i) la boucle démarre et me remplie des cellules sur une colonne. Comme elle fait un tour complet, elle me remplie des cellules qui ne devraient l'être. Je que je voudrais c'est n'activer la macro que quand je change ma variable sur la cellule et que la macro ne change que les données de la ligne concernée par la variable
Voici mon code.
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
26
27 Private Sub Worksheet_selectionChange(ByVal Target As Range) Macro1 End Sub Sub Macro1() ' Dim i As Single Dim LastLig As Long LastLig = Cells(Rows.Count, 1).End(xlUp).Row For i = 7 To LastLig If Cells(i, 1) <> Cells(i, 2) Then If Cells(i, 2) = "" Then Cells(i, 2) = Cells(i, 1) ElseIf Cells(i, 3) = "" Then Cells(i, 3) = Cells(i, 1) ElseIf Cells(i, 4) = "" Then Cells(i, 4) = Cells(i, 1) End If End If Next i End Sub
Cordialement
Partager