Ci-joint une petite partie du code que je voudrais optimiser (en temps). Pourquoi parce que très souvent les lignes à supprimer sont toujours celles du bas (les dernières) et je commence à avoir de nombreuses lignes. Il n'y a que 2 colonnes : la 1ére les dates et la 2éme le cours de l'action.:
'Recherche de l'emplacement de l'Action à traiter. (se positionne sur la 1ére ligne) de la colonne recherchée
Call Recherche_Emplacement(Vnom)
'Chargement de la valeur à supprimer choisie dans la ListBox
vDate = LST_Valeur.Value
'Recherche de la Date sélectionnée dans Boucle jusqu'à valeur vide.
Do While Not IsEmpty(ActiveCell.Value)
If ActiveCell.Value = vDate Then
'On supprime ensuite les 2 valeurs dans la feuille.
ActiveCell.Delete
ActiveCell.Offset(0, 1).Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Loop