Bonjour,
J'ai des problème de de lenteur pour cette macro lorsque j'ai tableau de 500 à 8000 lignes. Es t il possible de modifier cette macro pour que ce soit rapide??
Merci d'avance
J'ai des problème de de lenteur pour cette macro lorsque j'ai tableau de 500 à 8000 lignes. Es t il possible de modifier cette macro pour que ce soit rapide??
Code:
Sub essai()
Dim tableau, cel As Range, i As Integer, x As Integer
tableau = Array(5, 6, 7, 28, 29, 34, 35, 49, 50, 53, 54, 55)
With Sheets("BDD")
lg = .Range("c65000").End(xlUp).Row
For x = 2 To lg
For i = 0 To UBound(tableau)
Set cel = .Range("C1:C" & lg).Find(.Range("c" & x), LookIn:=xlValues)
If Not cel Is Nothing Then
If IsEmpty(.Cells(x, tableau(i))) Then .Cells(x, tableau(i)) = .Cells(cel.Row, tableau(i))
End If
Next i
Next x
End With
End Sub
Merci d'avance