La boucle For... Next ne servait dans l'exemple que tu as repris, qu'à montrer le déroulement du progressbar, mais aucune action ne lui était associée réellement, c'est pourquoi, avant de reprendre un code tel quel, il est important d'en comprendre le fonctionnement.
Ce que tu fais dans ta macro, c'est une boucle qui couvre la totalité de la colonne, même s'il n'y a que quelques lignes à tester, ce qui est une perte de temps considérable. Il vaut donc mieux déterminer l'étendue réelle de la plage avant de commencer.
Regarde l'exemple que je joins, il reprend le principe de ta macro (sélection de la première cellule de la colonne à tester et suppression des doublons directs de celle-ci).
Remarque : l'utilisation d'un tel progessbar est très jolie, mais c'est aussi une grosse perte de temps. Personnellement quand une action est susceptible de durer, je préfère en annoncer la progression dans le statusbar, ça évite bien des manipulations, c'est beaucoup plus simple et ça va plus vite.