Bonjour à toutes et tous,
Je rencontre un problème sur une macro qui, apparemment fait des va-et-vient vers une mémoire provisoire et prends plusieurs minutes à s’exécuter...
Cette macro est active pour l'onglet "Statistique Rues" je la copie en dessous.
Sub Stats_Rues()
Dim i As Integer, k As Integer, DerLig As Integer
Range("A2:D" & Range("A" & Rows.Count).End(xlUp)(2).Row).ClearContents
With Sheets("BD_Débarras")
tablo1 = .Range("G2:N" & .Range("A" & Rows.Count).End(xlUp).Row)
ReDim tablo2(3, 1)
k = 0
For i = 1 To UBound(tablo1, 1)
If tablo1(i, 7) = "" Then
ReDim Preserve tablo2(3, k + 1)
tablo2(0, k) = tablo1(i, 2)
tablo2(1, k) = tablo1(i, 1)
tablo2(2, k) = tablo1(i, 8)
k = k + 1
End If
Next i
End With
Range("A2").Resize(UBound(tablo2, 2), 3) = Application.Transpose(tablo2)
MsgBox "MàJ terminée", vbExclamation
End Sub
Pour une meilleure compréhension du problème je joins le document (lien en dessous).
Si quelqu'un peut m'aider à résoudre ce problème je lui en serai reconnaissant.
Je vous remercie d'avance et vous souhaite une excellente journée.
FBF