Bonjour à tous !
J'ai codé ceci :
Mais je trouve le temps d'éxécution un peu long car cela analyse plus de 700 lignes.
Auriez vous une idée pour optimiser mon code et raccourcir le temps d'éxécution ?
J'ai codé ceci :
Sub mesures_en_cours()
'séléction de la feuille et analyse des lignes puis copie si concordance
Sheets("game").Select
Range("A1").Select
Do While ActiveCell.Value <> ""
If ActiveCell.Value = "en cours" Then
ActiveCell.EntireRow.Select
Selection.Copy
Sheets("MESURES EN COURS").Activate
'vérification que la ligne est vide => collage sinon voir bloc du dessous
If ActiveCell.Offset(1, 0).Value = "" Then
Selection.Insert
Sheets("game").Select
ActiveCell.Offset(1, 0).Select
'descente jusqu'à la première ligne vide et collage
Else
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.Insert
Sheets("game").Select
ActiveCell.Offset(1, 0).Select
End If
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
'séléction de ma feuille de données
Sheets("game").Select
End Sub
Mais je trouve le temps d'éxécution un peu long car cela analyse plus de 700 lignes.
Auriez vous une idée pour optimiser mon code et raccourcir le temps d'éxécution ?