Bonjour.
je rencontre un problème avec les macros Excel, et le déplacement de lignes fonctionne... malheureusement pas comme je le souhaite.
J'ai en premier lieu, une macro qui me colore en rouge, un champ en doublon (oui bon, j'avais oublié l'existence des mises en forme conditionnelles) qui fonctionne nickel, cependant, pour le déplacement, j'ai plus l'impression que la macro me déplace aléatoirement des noms d'une feuille à une autre... pourtant, je ne pense pas avoir fait d'erreur dans le choix de mes conditions...
Voici le code, en espérant que cela parle à quelqu'un.
Cordialement.
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 Sub DeplaceDoublon() Dim xRg As Range Dim xCell As Range Dim I As Long Dim J As Long Dim K As Long I = Worksheets("Feuil1").UsedRange.Rows.Count J = Worksheets("Feuil2").UsedRange.Rows.Count If J = 1 Then If Application.WorksheetFunction.CountA(Worksheets("Feuil2").UsedRange) = 0 Then J = 0 End If Set xRg = Worksheets("Feuil1").Range("C1:C" & I) On Error Resume Next Application.ScreenUpdating = False For K = 1 To xRg.Count If (Cells(1, I).Interior.ColorIndex = 3) Then xRg(K).EntireRow.Copy Destination:=Worksheets("Feuil2").Range("A" & J + 1) xRg(K).EntireRow.Delete J = J + 1 End If Next Application.ScreenUpdating = True End Sub
Partager