Bonjour @Valrase 😀,
Bien sûr, si j'avais été à l'origine du projet, les données sources auraient été présentées sous forme de tables type SGBD (champs et enregistrements).
Mais ce n'est pas le cas et c'est plus rigolo (
du moins au début) de voir comment se plier à la contrainte de présentation.
Cela étant été précisé, je ne vois pas ce que le code a de confus. Il se déroule logiquement et en plus il est commenté (mal peut-être 🥺).
il est un juste peu plus compliqué avec l'ajout de lignes de catégories, je le reconnais aisément.
J'ai été confronté à ce type de problème pour un membre de ma famille. En général, je préfère former plutôt que de faire. Mais ce n'était pas possible donc j'ai fait avec ce qui existait déjà. Et ensuite j'ai préparé une version à ma sauce au cas où les demandes ultérieures auraient nécessité une organisation plus conforme à une BdD (prêt à dégainer).
nota : je ne me sers pas de la présence d'un tableau structuré alors qu'il soit là ou non n'est pas important (version v2).
Remarque : @Valtrase, tu as écrit
"Voici ton code adapté sur un TS avec colonne supplémentaire"
. Tu as sans doute omis de joindre le classeur, non ? 🥲