Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/03/2011, 09h47   #1
Membre régulier
 
Inscription : mai 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 84
Points : 97
Points : 97
Par défaut Dénombrer des cellules selon leurs couleurs avec formule

Bonjour à tous,

Je dispose d'une feuille de type calendrier. Sur cette feuille, les cellules - représentant les jours - sont de couleurs différentes, en fonction de la présence de la personne, si elle est en réunion, en déplacement, ...

Je souhaiterais mettre à la fin de mon tableau un compteur qui répertorie combien de jours de congés, d'astreinte, de déplacements a eu une personne.

Je voudrais donc faire un :

À la place de mes points d'interrogation, je voudrais mettre quelque chose du genre, nombre de cellules en fond rouge, référence à une catégorie. Est-ce que quelqu'un sait si c'est possible ou faut-il passer par des macros ? Parce que ça alourdirait pas mal le traitement dans ce cas. :S

Merci d'avance pour vos réponses.
Paenitentia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 16h06   #2
Membre actif
 
Benoit Selllll
Conseil - Consultant en systèmes d'information
Inscription : juin 2006
Messages : 222
Détails du profil
Informations personnelles :
Nom : Benoit Selllll
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2006
Messages : 222
Points : 198
Points : 198
Envoyer un message via MSN à ben_ghost
Je sais faire par macro mais par formule je ne suis pas sûr que ce soit possible..

Par macro tu peux détecter la police et d'autre chose via "Range("A1").Font"
__________________
J'suis loin d'être un expert, seulement un passionné.
L'humanité de l'homme ne reside que dans son intelligence. Certains l'on compris. D'autres ne le comprendront jamais... (Histrat)
ben_ghost est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 15h10   #3
Membre du Club
 
Avatar de midge
 
Homme Marc
Inscription : juillet 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 45
Points : 54
Points : 54
Bonjour
Une piste : Excel 4 LIRE.CELLULE combiné avec un NB.SI pourrait répondre à
ta question sans passer par VBA
midge est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/03/2011, 10h31   #4
Membre régulier
 
Inscription : mai 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 84
Points : 97
Points : 97
Merci pour vos réponses.

Citation:
Envoyé par midge Voir le message
Bonjour
Une piste : Excel 4 LIRE.CELLULE combiné avec un NB.SI pourrait répondre à
ta question sans passer par VBA
Je n'ai pas trouvé de LIRE.CELLULE dans l'aide et Excel ne la reconnait pas comme formule lorsque je la fait précéder d'un signe égal, mais j'ai trouvé un BDLIRE. C'est ça ? Par contre, j'ai toujours le même problème, comment est-ce que je peux exprimer dans mon critère : "la cellule a un fond bleu" ?
Paenitentia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 13h50   #5
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonjour,
Les fonctions macro XL4 ne peuvent pas être encodées directement dans les cellules mais par l'intermédiaire d'un nom Insertion/Noms/Définir (Pour excel 2003)
La syntaxe de LIRE.CELLULE est LIRE.CELLULE(no_type; référence) où no_type est un nombre qui spécifie quel type d'information tu veux obtenir sur une cellule.
no_type pour les couleurs
24 Couleur de la police du premier caractère dans la cellule, sous forme d'un nombre compris entre 1 et 16. Si la couleur de la police est automatique, renverra 0.
63 Renvoie la couleur de l'arrière-plan de la cellule.
Voici un lien sur le sujet et pour un autre avec la liste des no_type : Google >
Citation:
Comment identifier les cellules qui ont un formatage particulier
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/03/2011, 14h38   #6
Membre régulier
 
Inscription : mai 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 84
Points : 97
Points : 97
Merci beaucoup !
Paenitentia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h09.


 
 
 
 
Partenaires

Hébergement Web