Bonjour.
C'est ce que faisait ma procédure proposée au #7 :
S'il y avait un client spécifié il prenait ses Données du sous groupe ayant pour clé (3ième colonne de la plage) ce client, sinon il les prenait de l'ensemble. Le reste derrière était pareil: chercher séquentiellement le sous groupe de la date (2ième colonne), duquel il extrait le sous groupe des "sortie" (1ère colonne), dont il ne reste plus qu'à explorer la collection Co, laquelle contient des SsGr (sous groupes) d'articles (5ième colonne).
Vraiment facile avec ma fonction Gigognes: elle organise tout en collections imbriquées comme on veut, il suffit de lui demander de regrouper sur les bons numéros de colonnes relatifs à la plage de données. Elle s'occupe même d'abord de chercher toute seule comme une grande jusqu'où celle ci s'étend: on lui en spécifie seulement la 1ère ligne !