XL 2019 Création d'une barre de progression suivant une macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Solution
Bonjour Chris,
Un essai en PJ avec :
VB:
Sub SupLigneOui()
   Application.ScreenUpdating = False
   NbOui = Application.CountIf([A1:A65000], "OUI")
   If NbOui = 0 Then Exit Sub
   NbEffacés = 0
   barreProgression.afficher
   For i = [A65000].End(xlUp).Row To 1 Step -1
        If Cells(i, 1) = "OUI" Then
            Rows(i).Delete
            NbEffacés = NbEffacés + 1
        End If
      barreProgression.SupLigneOui CInt(100 * NbEffacés / NbOui) 'ici c'est clair que ça marche!
   Next
End Sub
J'ai augmenté le nombre de lignes pour que le userform soit plus visuel.
Le bouton Copier n'est là que pour le test, il rapatrie les données en Feuil1.
Bonjour Chris,
Un essai en PJ avec :
VB:
Sub SupLigneOui()
   Application.ScreenUpdating = False
   NbOui = Application.CountIf([A1:A65000], "OUI")
   If NbOui = 0 Then Exit Sub
   NbEffacés = 0
   barreProgression.afficher
   For i = [A65000].End(xlUp).Row To 1 Step -1
        If Cells(i, 1) = "OUI" Then
            Rows(i).Delete
            NbEffacés = NbEffacés + 1
        End If
      barreProgression.SupLigneOui CInt(100 * NbEffacés / NbOui) 'ici c'est clair que ça marche!
   Next
End Sub
J'ai augmenté le nombre de lignes pour que le userform soit plus visuel.
Le bouton Copier n'est là que pour le test, il rapatrie les données en Feuil1.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
290
Retour