Bonjour,
Je suis en galère complète ... J'ai crée un code pour faire une analyse statistique. Pour pouvoir supprimer les doublons (nom des individus identiques, j'ai créé une boucle, mais elle fait complètement buguer excel ... L'autre soucis est, qu'elle marche quand j'ai
Individu :
A
A
A
B
B
C
C
Mais pas quand j'ai :
A
A
A
B
C
D
D
En gros elle me zappe les données B,C,D dans le 2nd cas ...
Est-ce que quelqu'un aurait une piste de réponse ? ...
Merci bien, bonne journée
Sub CopieCrois3()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.DisplayAlerts = False
Application.DisplayStatusBar = False
DisplayPageBreaks = False
Dim DernLigne As Long
Dim NumLigne As Long
DernLigne = 3000
Sheets("Feuil1").Range("N:N, P:P, AO:AO").Copy Destination:=Sheets("BDD").Range("A1")
Range("G3").AutoFill Destination:=Range("G3:G" & DernLigne)
Sheets("TCD1").PivotTables("TCD1").PivotCache.Refresh
Sheets("TCD1").Range("A2:A" & DernLigne, "B2:B" & DernLigne).Copy Destination:=Sheets("BDD").Cells(13, 10)
Sheets("TCD2").Range("A2:A" & DernLigne).Copy Destination:=Sheets("BDD").Cells(13, 22)
With Range("J13:J500")
.Borders.Color = RGB(0, 0, 0)
.Borders.Weight = 3
.Font.Bold = True
End With
Range("L13:T13").AutoFill Destination:=Range("L13:T500")
Range("W13:Y13").AutoFill Destination:=Range("W13:Y200")
NumLigne = 13
While Cells(NumLigne, 10) <> ""
Ligne_Fin = NumLigne
While Cells(Ligne_Fin, 10) = Cells(Ligne_Fin + 1, 10)
Ligne_Fin = Ligne_Fin + 1
Wend
With Range(Cells(NumLigne + 1, 10), Cells(Ligne_Fin, 10))
.Font.ColorIndex = 2
.Borders.Color = RGB(255, 255, 255)
End With
NumLigne = Ligne_Fin + 1
Wend
ActiveSheet.Calculate
Application.CutCopyMode = False
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.DisplayStatusBar = True
DisplayPageBreaks = True
End Sub