|
|
|
|
Posté par
jps.forum, le vendredi 30 novembre 2007 à 15:26:47Configuration: Windows XP Firefox 2.0.0.10
bonjour
Il n'existe pas de fonction permettant de cumuler en fonction des couleurs de la police mais c'est possible avec une fonction personnalisée à mettre dans un module
Public Function cumul_couleur(plage As Range, col As Range)
Dim elm As Object
Application.Volatile
cumul_couleur = 0
For Each elm In plage
If elm.Font.ColorIndex = col.Font.ColorIndex Then
cumul_couleur = cumul_couleur + elm.Value
End If
Next elm
End Function
Pour insérer cette fonction voir l'aide Pour appeler cette fonction : cumul_couleur(plage à cumuler, cellule avec la couleur à cumuler) toujours zen |
Merci gbinforme pour ta réponse
Je maitrise bien excel 2003 mais c'est ma première macro!! J'ai fais: - outil, macros, nouvelle macros, nommer la macro (SCR), ok, la pettite fenêtre s'affiche, arreter l'enregistrement. - outil, macros, macro, SCR, exécuter. - dans Microsoft VB, "module 2", j'ai collé la macro. Pour info, la plage des cellules dans la quelle je veux faire la somme des cellules (chiffre police rouge) est D18:AA225, la cellule ou la somme doit s'afficher est F3. Comment fait-on pour lancer la macro? je viens de faire un contrôle et, outil, macros, macro il n'y a rien!!, j'ai du faire des bêtises...... comment fait-on pour tout supprimer ? Merci pour la réponse |
bonjour
Pour appeler cette fonction : cumul_couleur(plage à cumuler, cellule avec la couleur à cumuler) Pour info, la plage des cellules dans la quelle je veux faire la somme des cellules (chiffre police rouge) est D18:AA225, la cellule ou la somme doit s'afficher est F3. en F3 =cumul_couleur( D18:AA225;A1) Tu remplaces A1 par une cellule, n'importe laquelle qui ait la police en rouge, car c'est pour récupérer le code couleur et tu peux la prendre dans la plage de cumuls mais une seule cellule. Pour les "bleus" tu remplaces A1 par une cellule qui ait la police en bleu et idem pour les noirs ou d'autres couleurs. Attention c'est l'index de couleur exact qui est pris en compte et si tu as des bleus clairs, marine et autres, seules les polices avec le "bon" bleu, celui de la cellule choisie, seront pris en compte. Comment fait-on pour lancer la macro? On ne la lance pas elle fonctionne exactement comme une autre fonction, SOMME par exemple et si tu passes une cellule en police rouge le résultat se mettra à jour automatiquement si tu es en calcul automatique sinon avec F9. toujours zen |
Merci gbinforme ça marche......
Une autre question peut-on renommer la macro? en SCR par exemple et comment faire? Si j'ai bien compris quand je change la couleur d'une cellule le recalcul n'est pas lancé automatiquement. Il me semble qu'il existe un raccourci clavier pour lancer un recalcul de la feuille tu le connais? Merci encore pour ton aide Jean Paul |
bonjour
Une autre question peut-on renommer la macro? en SCR par exemple et comment faire? La macro qui s'appelle "cumul_couleur" peut être renommée en "SCR" et pour cela il faut ouvrir l'éditeur VBA puis sur la feuille qui la contient faire menu edition / remplacer ou ctrl + h et remplacer tout puis changer les appels formules. Il me semble qu'il existe un raccourci clavier pour lancer un recalcul de la feuille tu le connais? oui tout à fait comme je t'avais dit " si tu es en calcul automatique sinon avec F9. " Pour mettre le calcul automatique, menu outils / options /onglet calcul et cocher automatique puis "ok". Ensuite, dès que tu colores c'est à jour ! toujours zen |
merci gbinforme pour toutes tes réponses, qui m'ont bien dépannées
Cordialement Jean Paul |
gbinforme le recalcul ne marche pas
Je suis bien en calcul auto!!!, si je fais F9 c'est pareil pas de recalcul. Il faut que je ferme excel et le relancer pour qu'il y est un recalcul Par contre si je suis dans: outil - option - calcul et je fais un clic sur calculer maintenant, ça fait un recalcul. à+ |
bonjour
je fais un clic sur calculer maintenant, ça fait un recalcul. si je fais F9 c'est pareil pas de recalcul. Curieux car ta touche F9 ne doit pas fonctionner car si tu regardes c'est "calculer maintenant (F9)" Même en calcul automatique il est possible que le changement de couleur ne déclenche pas le calcul mais F9 devrait. Essaie de faire F2 et entrée sur n'importe qu'elle cellule, cela devrait aussi déclencher le calcul. toujours zen |
| 08/09 02h46 | [Personnaliser] Thème Logon Logoff Bootscreen | Windows XP |
| 15/09 10h59 | [Excel] Colorer des cellules sur conditions | Excel |
| 15/09 11h07 | [Excel] Restreindre l'accés aux cellules | Excel |
| 22/08 16h19 | [Excel] Ajouter une date fixe dans une cellule en 2 touches | Excel |
| 12/11 01h11 | [excel] | Excel |
| 04/01 11h07 | Somme des cellules uniquement en couleur | 1 |
| 19/07 16h54 | [Excel] Somme cellules paires d'une colonne? | 7 |
| 31/03 16h52 | Excel Somme contenu cellule couleur | 4 |
| 05/02 11h28 | Problème somme cellule en couleur EXCEL | 4 |
![]() | iColorFolder - La personnalisation des icônes est vraiment indispensable lorsqu'on a à gérer plusieurs dossiers sur son ordinateur. ... | Catégorie: Personnalisation Licence: Open Source |
![]() | Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même... | Catégorie: Tableur Licence: Freeware/gratuit |
![]() | TextWrangler - TextWrangler est un éditeur de texte évolué. Il propose de nombreuses fonctionnalités : recherche/remplacement... | Catégorie: Traitement de texte Licence: Freeware/gratuit |
![]() | FreeMind - FreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de... | Catégorie: Organisation Licence: Open Source |
![]() | Sony Micro Vault Excellence | Catégorie: Carte Mémoire / Clé USB | 16.74 € Misco FR |
![]() | Textorm Sweety-Cam Chien | Catégorie: Webcam | 15.90 € La Boutique Du Net |
![]() | Textorm 6A19 Mid Tower | Catégorie: Boîtier PC | 41.10 € La Boutique Du Net |
![]() | Textorm 974 Mo Mid | Catégorie: Boîtier PC | 50.80 € La Boutique Du Net |