Bonjour,
J'ai dans une macro une vérification que chaque cellule de ma plage se terminant par un espace, est remplacée par la même valeur mais sans l'espace.
J'ai donc utilisé une imbrication de 2 boucles, mais dès que des espaces sont trouvés ça devient long :
Extrait de code :
Est-ce que quelqu'un aurait une idée pour accélérer ce traitement : jusqu'à 2 minutes pour une plage de 400 lignes * 8 colonnes ! d'où le rajout dans la barre de statut du %age d'avancement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 R = 4 C = 1 Do Do If Right(Cells(R, C).Value, 1) = " " Then Cells(R, C).Value = Left(Cells(R, C).Value, Len(Cells(R, C).Value) - 1) End If C = C + 1 Loop While (C < 8) R = R + 1 C = 1 Application.StatusBar = "Soyez patient..." & Round((R - 4) / (NbLig - 4) * 100, 0) & "%" Loop While (R < NbLig) Application.StatusBar = ""
Merci
Partager