j’ai actuellement un fichier dont l’exécution de la macro est assez longue,
en faisant quelques recherches j’ai pu voir qu’il était possible d’afficher une barre de progression.
j’ai essayé d’ajouter des modules de barre de progression trouvé sur le net mais rien y fait…
Il y a déjà une chose simple à faire, vraiment optimisé le code
Sub MàJ_Suivi()
Dim DerLig As Long, NumLig As Long
Dim NbSheet As Integer
Sheets("Suivi").Unprotect
Worksheets("Suivi").Range("C4:AH3000").ClearContents 'effacer donner feuille Suivi avant mise à jour
'
' Pour chaque feuille de jour
For NbSheet = 1 To 31
' Avec la feuille en question
With Sheets(Format(NbSheet, "00")) 'feuille source
' Dernière ligne de la feuille du jour
DerLig = .Range("E" & Rows.Count).End(xlUp).Row
If DerLig = 1 Then GoTo SuiteNbSheet
' Numéro de ligne vierge du suivi
NumLig = Sheets("Suivi").Range("C" & Rows.Count).End(xlUp).Row + 1
' Inscrire les valeurs
Sheets("Suivi").Cells(NumLig, 3).Resize(DerLig - 1, 32).Value = _
.Cells(2, 1).Resize(DerLig - 1, 32).Value
End With
SuiteNbSheet:
Next NbSheet
Sheets("Suivi").Protect
End Sub