Bonjour.
Je ne comprends toujours pas clairement s'il faut faire quelque chose de différent pour chaque client selon qu'il y a plusieurs lignes pour lui ou une seule. Quoi qu'il en soit pour trouver le nombre de sous ensembles d'un membre Client d'une collection renvoyée par Gigogne il suffit de prendre Client.Count
(Gigogne se charge tout seul de mettre ensemble tout ce qui concerne un même client si on spécifie la colonne client comme critère)
À l'intérieur de la boucle pour chaque Client vous pourrez faire une boucle pour chaque Affaire de ce client, bien sûr, laquelle pourra à son tour contenir d'autre boucles.
Mais je vois seulement que MaPomme a fait un classeur qui répond à vos attentes. Alors je ne sais pas si ça vous intéresserait encore que je l'ouvre et l'équipe d'une solution qui explorerait une collection fabriquée par ma fonction Gigogne…
Je l'ai ouvert par curiosité, et je vois que ça aurait très bien pu se faire. Je ne comprends d'ailleurs pas comment il a fait pour passer de
client, référence chantier, finition et type de grilles
à : Client, Référence Affaire, Finition et Modèle,
comment il a fait le rapprochement entre Chantier et Affaire et entre Type de grille et Modèle.