Bonjour à tous,
Je me permets de vous solliciter pour avoir vos lumières sur un petit problème d’exécution de macro.
Sur un fichier, j'ai un bouton qui exécute ce bout de code:
Sub SuppLignesiVide()
For Each C In Sheets("Lignes").Range("C1:C" & Range("C65000").End(xlUp).Row)
If C = "" Then C.EntireRow.Delete
Next C
End Sub
Il fait ce que je lui demande. A savoir que sur la Colonne C, si une Cellule est vide, il supprime la ligne entière correspondant à la cellule vide.
Le soucis, est que c'est très lent, il passe en revue chaque lignes, ce qui n'est pas très optimisé
Est ce que parmi vous quelqu'un aurait une solution de manière à ce que ce bout de code traite la tâche plus rapidement ?
Merci d'avance pour l'aide que vous pourrez m'apporter,
Bonne journée,