Bonsoir faustine2005, bonsoir à toutes et à tous
Tu n'as pas besoin d'une macro pour faire ce que tu souhaites, un simple tableau croisé dynamique (TCD) suffit amplement et sera bien plus rapidement calculé.
Je te joins un exemple avec 600 données de clients (avec doublons) et les montants associés.
Pour faire le TCD, tu fais Affichage/Barres d'outils/TCD et tu lances l'assistant (voir info-bulle) et tu suis les étapes suivantes, pour l'exemple que je te propose, une fois l'assistant lancé :
1) sélection de ta base de données avec les entêtes de colonnes ;
2) tu as 2 types de données : Clients et Montants dûs (sur la droite) et un tableau vierge (Ligne, Colonne, Données) ;
3) Tu sélectionnes avec la souris la données 'Clients' à droite et tu la fais glisser dans 'Ligne' ;
4) Tu sélectionnes la données 'Montants dûs' et tu la fais glisser dans 'Données' et tu termines ton TCD (Suivant & Fin)...
Voilà. Si tu as des questions, n'hésite pas
Amicalement
Charly [file name=Faustine2005.zip size=18464]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Faustine2005.zip[/file]