RomainPOIRET
XLDnaute Occasionnel
Bonjour à tous,
J'ai une macro qui supprime des lignes si une cellule est vide (par une boucle)
	
	
	
	
	
		
Aujourd'hui je mets 25 secondes pour 300 lignes, avez vous des solutions pour me réduire le temps d'execution ?
Merci d'avance,
Romain
	
		
			
		
		
	
				
			J'ai une macro qui supprime des lignes si une cellule est vide (par une boucle)
		VB:
	
	
	Sub suppression_lignes()
Dim iii As Integer
Dim lignes_supp As Range
Dim derLig As Long
    
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
    
derLig = Range("S" & Cells.Rows.Count).End(xlUp).Row
    For iii = 15 To derLig
        If Cells(iii, 19) = "" Then
            If lignes_supp Is Nothing Then Set lignes_supp = Rows(iii) _
            Else Set lignes_supp = Union(lignes_supp, Rows(iii))
        End If
    Next iii
If Not lignes_supp Is Nothing Then lignes_supp.Delete
    
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
	Aujourd'hui je mets 25 secondes pour 300 lignes, avez vous des solutions pour me réduire le temps d'execution ?
Merci d'avance,
Romain