Excel 2003 : somme sous deux conditions
Résolu/Fermé
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
-
20 sept. 2010 à 19:56
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 28 oct. 2010 à 23:52
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 28 oct. 2010 à 23:52
A voir également:
- Excel 2003 : somme sous deux conditions
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
12 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
24 sept. 2010 à 00:41
24 sept. 2010 à 00:41
Bonsoir,
Pour les cellules sélectionnées :
Liste cellules sélectionnées par couleur et texte.xls
Patrice
Pour les cellules sélectionnées :
Liste cellules sélectionnées par couleur et texte.xls
Patrice
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié par Patrice33740 le 26/10/2010 à 13:42
Modifié par Patrice33740 le 26/10/2010 à 13:42
Bonjour,
Je viens d'essayer avec Excel 2007, chez moi ça fonctionne parfaitement, le bouton de commande se trouve dans l'onglet complément.
Il faut autoriser l'exécution des macros : Bouton Office, Options Excel,
Centre de gestion de la confidentialité, Paramètres du centre de gestion de la confidentialité..., Paramètres des macros, Activer toutes les macros et cocher Accès approuvé au modèle d'objet du projet VBA
Tu peux aussi choisir de n'exécuter que les macros signées numériquement (c'est plus sur), dans ce cas il te faut signer numériquement la macro (menu Outil du VBE) avec un certificat personnel (voir site Microsoft pour créer son propre certificat). Une fois la macro signée, enregistrer et fermer Excel et relance le fichier.
https://support.microsoft.com/fr-fr/office/signer-num%c3%a9riquement-votre-projet-macro-956e9cc8-bbf6-4365-8bfa-98505ecd1c01?ocmsassetid=rz010238036§ion=10&mode=print&correlationid=af2d6965-9952-4abd-b4b4-b475e15029e5&ui=fr-fr&rs=fr-fr&ad=fr
Patrice
Je viens d'essayer avec Excel 2007, chez moi ça fonctionne parfaitement, le bouton de commande se trouve dans l'onglet complément.
Il faut autoriser l'exécution des macros : Bouton Office, Options Excel,
Centre de gestion de la confidentialité, Paramètres du centre de gestion de la confidentialité..., Paramètres des macros, Activer toutes les macros et cocher Accès approuvé au modèle d'objet du projet VBA
Tu peux aussi choisir de n'exécuter que les macros signées numériquement (c'est plus sur), dans ce cas il te faut signer numériquement la macro (menu Outil du VBE) avec un certificat personnel (voir site Microsoft pour créer son propre certificat). Une fois la macro signée, enregistrer et fermer Excel et relance le fichier.
https://support.microsoft.com/fr-fr/office/signer-num%c3%a9riquement-votre-projet-macro-956e9cc8-bbf6-4365-8bfa-98505ecd1c01?ocmsassetid=rz010238036§ion=10&mode=print&correlationid=af2d6965-9952-4abd-b4b4-b475e15029e5&ui=fr-fr&rs=fr-fr&ad=fr
Patrice
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
20 sept. 2010 à 20:00
20 sept. 2010 à 20:00
Bonjour,
Tout dépend si la couleur de fond est mise manuellement ou par une mise en forme conditionnelle.
Et la deuxième condition c'est ?
eric
Tout dépend si la couleur de fond est mise manuellement ou par une mise en forme conditionnelle.
Et la deuxième condition c'est ?
eric
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
20 sept. 2010 à 20:18
20 sept. 2010 à 20:18
la couleur de fond de la cellule sera mise manuellement !! et c'était ma seule question.
merci...
merci...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
20 sept. 2010 à 20:27
20 sept. 2010 à 20:27
la couleur de fond de la cellule sera mise manuellement !! et c'était ma seule question...
merci
merci
Raymond PENTIER
Messages postés
58777
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 258
20 sept. 2010 à 22:04
20 sept. 2010 à 22:04
Bonjour.
Avec VBA, c'est peut-être faisable ; je n'en sais rien.
Mais sans VBA, c'est totalement impossible ; ça c'est sûr !
Une solution serait de mettre à côté de chaque cellule un chiffre ou une lettre correspondant à une couleur, et de s'en servir pour effectuer les sommes.
Avec VBA, c'est peut-être faisable ; je n'en sais rien.
Mais sans VBA, c'est totalement impossible ; ça c'est sûr !
Une solution serait de mettre à côté de chaque cellule un chiffre ou une lettre correspondant à une couleur, et de s'en servir pour effectuer les sommes.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
20 sept. 2010 à 22:08
20 sept. 2010 à 22:08
Re,
2 fonctions personnalisées :
une pour récupérer la couleur, une pour la somme des cellules en couleur :
voir exemple
eric
2 fonctions personnalisées :
une pour récupérer la couleur, une pour la somme des cellules en couleur :
'retourne le numéro de couleur de fond de la cellule Function EL_CellColorIndex(plage As Range) As Long Application.Volatile EL_CellColorIndex = plage.Interior.ColorIndex End Function ' somme des cellules d'une couleur Function EL_SommeCellCouleur(plage As Range, no_couleur As Long) As Double Application.Volatile Dim c As Range, s As Double For Each c In plage If c.Interior.ColorIndex = no_couleur Then s = s + c.Value End If Next c EL_SommeCellCouleur = s End Function
voir exemple
eric
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
20 sept. 2010 à 22:15
20 sept. 2010 à 22:15
Bonsoir,
Comme le demande eriiic « et le texte écrit dans la cellule. » ressemble à une seconde condition dont tu n'a pas précisé la teneur, à moins que cette partie de la phrase soit parfaitement inutile.
Comme le demande eriiic « et le texte écrit dans la cellule. » ressemble à une seconde condition dont tu n'a pas précisé la teneur, à moins que cette partie de la phrase soit parfaitement inutile.
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
20 sept. 2010 à 23:33
20 sept. 2010 à 23:33
pardonnez-moi, la deuxième condition est le texte écrit dans la cellule...l'idée est de faire la somme des cellules possédant le même fond de couleur et le même texte !!!
en résumé : être capable de pouvoir répondre à la question, combien de cellule possède le même fond de couleur et le même texte ?
merci
en résumé : être capable de pouvoir répondre à la question, combien de cellule possède le même fond de couleur et le même texte ?
merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
21 sept. 2010 à 00:08
21 sept. 2010 à 00:08
Somme et nombre de cellule ce n'est pas pareil, faudrait savoir...
combien de cellule possède le même fond de couleur et le même texte
Sans autre précision il n'y a pas de réponse unique à cette question
Plus bas dans le fil tu as la somme par couleur
combien de cellule possède le même fond de couleur et le même texte
Sans autre précision il n'y a pas de réponse unique à cette question
Plus bas dans le fil tu as la somme par couleur
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
21 sept. 2010 à 11:15
21 sept. 2010 à 11:15
Bonjour,
Je te propose cette macro qui affiche le nombre de cellules des cellules avec la même couleur de fond et le même texte dans le classeur actif :
Liste cellules par couleur et texte.xls
Cordialement
Patrice
Je te propose cette macro qui affiche le nombre de cellules des cellules avec la même couleur de fond et le même texte dans le classeur actif :
Liste cellules par couleur et texte.xls
Cordialement
Patrice
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
23 sept. 2010 à 08:13
23 sept. 2010 à 08:13
je n'ai pas réussi à la faire fonctionner...
pourrais-tu me donner plus d'explication ?
je reformule ma demande avec cette exemple :
dans une feuille par exemple :
A1 : bonjour Fond vert
A2 : bonsoir Fond Rouge
A3 : salut Fond jaune
A4 : excel Fond rouge
A5 : bonsoir Fond Rouge
A6 : salut Fond jaune
A7 :
A8 : excel Fond violet
A9 : excel Fond violet
A10 : excel Fond violet
je souhaiterais le total des cellules identiques c'est à dire :
- 1 (cellule) : "bonjour" avec un fond vert
- 2 (cellules) : "bonsoir" avec un fond rouge
- 2 (cellules) : "salut" avec un fond jaune
- 1 (cellule) : "excel" avec un fond rouge
- 3 (cellules) : "excel" avec un fond violet
mercii
pourrais-tu me donner plus d'explication ?
je reformule ma demande avec cette exemple :
dans une feuille par exemple :
A1 : bonjour Fond vert
A2 : bonsoir Fond Rouge
A3 : salut Fond jaune
A4 : excel Fond rouge
A5 : bonsoir Fond Rouge
A6 : salut Fond jaune
A7 :
A8 : excel Fond violet
A9 : excel Fond violet
A10 : excel Fond violet
je souhaiterais le total des cellules identiques c'est à dire :
- 1 (cellule) : "bonjour" avec un fond vert
- 2 (cellules) : "bonsoir" avec un fond rouge
- 2 (cellules) : "salut" avec un fond jaune
- 1 (cellule) : "excel" avec un fond rouge
- 3 (cellules) : "excel" avec un fond violet
mercii
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
23 sept. 2010 à 20:04
23 sept. 2010 à 20:04
Bonsoir Patrice,
j'ai (enfin) réussi à faire marcher ta macro...serait-il possible d'avoir le résultat pour une plage de donnée seulement et pas pour toute la feuille excel .??? je souhaiterais pouvoir sélectionné une plage bien précise plutot que de voir le total des cellules identiques pour toute la feuille sélectionné...merci !!!
j'ai (enfin) réussi à faire marcher ta macro...serait-il possible d'avoir le résultat pour une plage de donnée seulement et pas pour toute la feuille excel .??? je souhaiterais pouvoir sélectionné une plage bien précise plutot que de voir le total des cellules identiques pour toute la feuille sélectionné...merci !!!
houssine_bahrain
Messages postés
11
Date d'inscription
lundi 20 septembre 2010
Statut
Membre
Dernière intervention
28 octobre 2010
Modifié par houssine_bahrain le 21/09/2010 à 20:07
Modifié par houssine_bahrain le 21/09/2010 à 20:07
oui, je souhaite connaitre le nombre de cellule identique (identique par rapport à la couleur de fond de la cellule et par rapport au texte écrit dans la cellule). sachant qu'il y aura plusieurs cellules identiques, le code devra faire la somme de ces cellules identiques pour en connaitre le nombre total.
j'espère avoir été plus clair...merci
j'espère avoir été plus clair...merci
26 sept. 2010 à 08:36
26 sept. 2010 à 16:09
Modifié par houssine_bahrain le 26/10/2010 à 11:29
comme vous le savez la macro fontionne très bien sur excel 2003...
j'ai voulu l'utiliser dans mon pc perso où est installé excel 2007, et cela n'a pas fonctionné !!
voici le message d'erreur qui est apparu : "run-time error '5' Invalid procedure call or argument"
pourtant je sélectionne bien la plage de données que je veux analyser...
merci d'avance pour votre aide !!!
26 oct. 2010 à 13:42
26 oct. 2010 à 13:51
Jusqu'à présent je n'ai pas rencontré de problème avec les macros 2003 sous 2007,
Peux-tu développer ?