Bonjour à tous,
Mes données se composent comme suit :
13 Colonnes et un certain nombre de lignes variable.
Le code ci-dessous fait le travail en insérant une ligne vide à chaque fois qu’il trouve la mot "Identifiant" dans la colonne "D".
Je me demande s'il n'y a pas moyen de l’optimiser afin qu’il puisse s’exécuter rapidement, à en utilisant soit :
Des arrays, ou des matrices, voire peut-être des dictionnaires.
Merci d’avance de vos propositions.
Sub InsererLigne()
Dim x As Long
Dim startRow As Long
Dim endRow As Long
startRow = 2
endRow = Cells(Rows.Count, "D").End(xlUp).Row
With Sheets("Accouplements")
For x = endRow To startRow Step -1
If .Cells(x, "D").Value = "Identifiant" Then
Cells(x, "A").EntireRow.insert Shift:=xlDown
End If
Next x
End With
End Sub