Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 VBA - Calculer des sous-totaux selon la couleur de la cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Shark10c

XLDnaute Nouveau
Bonjour,
Je travaille sur des bases de données que l'on synthétise en TCD. Ces TCD sont ensuite transformés en "dur" pour envoi aux collègues et saisie de leurs demandes
Tout se copie sauf les formules de sous-total et de total.

Le tableau a la même structure quelque soit le service destinataire. Mais le nombre de lignes peut augmenter ou diminuer. Le nombre de colonnes est fixe. J'ai aussi des tableaux avec des sous totaux sur cellules rouges. Mais si je trouve la solution pour le bleu, je transposerai sur le rouge.
Le TCD est transformé en dur grâce à un programme que j ai fait.
Je pourrais mettre les formules de sous total et total moi même. C'est d'ailleurs ce que je fais. Mais je dois le faire pour 25 tableaux et je suis fainéant.😉😉😉😉.^^^

J'aimerais donc trouver un code qui me permettrait de faire ceci.
Pour chaque colonne:
si la cellule est grise, faire le sous-total des cellules blanches qui sont au-dessus.
si la cellule est bleue, faire le sous-total des cellules grises qui sont au-dessus
si la dernière cellule de la première colonne du tableau = "total général",faire le sous-total des cellules bleues.

Je joins un fichier, ce sera plus clair.
Merci d'avance.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
72
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…