Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

encore la MFC

8 réponses
Avatar
andre
Bonsoir,
comment renseigner le champ des 3 conditions de la MFC
si le format de la cellule est
- en heure tel format
- en date tel format
- sinon tel format
merci

--
andre

8 réponses

Avatar
Daniel.C
Bonsoir.
A mon humble avis, tu ne peux pas, il faut utiliser VBA.
Ta chance, c'est que, souvent, quand je dis ça, quelqu'un est là pour dire
"mais, si, on peut".
Cordialement.
Daniel
"andre" a écrit dans le message de news:

Bonsoir,
comment renseigner le champ des 3 conditions de la MFC
si le format de la cellule est
- en heure tel format
- en date tel format
- sinon tel format
merci

--
andre




Avatar
MichDenis
Je ne suis pas sûr d'avoir saisi ce que tu veux,
mais il y a ceci à exploiter :

La formule pour ta mise en forme conditionnelle pour
déterminer si ta date à ce format :

En supposant que tu as en B1, une date de ce format
j-mmm ou jj-mmm

ÎLLULE("Format";B1)="D1"

Si tu regardes dans l'aide d'excel pour la fonction "Cellule()"
il y a aussi quelques choses pour les heures ....



"andre" a écrit dans le message de news:

Bonsoir,
comment renseigner le champ des 3 conditions de la MFC
si le format de la cellule est
- en heure tel format
- en date tel format
- sinon tel format
merci

--
andre
Avatar
Modeste
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :

A mon humble avis, tu ne peux pas, il faut utiliser VBA.
Ta chance, c'est que, souvent, quand je dis ça, quelqu'un est là pour
dire "mais, si, on peut".


;o))))

comment renseigner le champ des 3 conditions de la MFC

- en heure tels motif ou police
si la formule est =TROUVE("H";CELLULE("format";A1))<>0



- en date tels motif ou police
si la formule est =TROUVE("D";CELLULE("format";A1))<>0



- sinon tel format
c'est le format par défaut



!!!!!!!attention !!!!!!!
le fait de modifier le format d'une cellule ne modifie pas l'évaluation de la
formule
il faut exécuter un recalcul ou bien appuyer sur F9

Si l'argument type_info de la formule CELLULE est « format » et que, par la
suite, la cellule est mise en forme à l'aide d'un format personnalisé, vous
devez recalculer la feuille de calcul pour mettre à jour la formule CELLULE.


--
--
@+
;o)))


Avatar
andre
andre à dit
Je ne suis pas sûr d'avoir saisi ce que tu veux,
mais il y a ceci à exploiter :

La formule pour ta mise en forme conditionnelle pour
déterminer si ta date à ce format :

En supposant que tu as en B1, une date de ce format
j-mmm ou jj-mmm

ÎLLULE("Format";B1)="D1"

Si tu regardes dans l'aide d'excel pour la fonction "Cellule()"
il y a aussi quelques choses pour les heures ....
excusez je reviens seulement

ma 1ere condition
le format est [h]:mm
la 2eme date format jj;mm:aa
la 3eme format standrd
sinon je ferai en vba (je voulais eviter)
merci

--
andre

Avatar
andre
andre à dit
Je ne suis pas sûr d'avoir saisi ce que tu veux,
mais il y a ceci à exploiter :

La formule pour ta mise en forme conditionnelle pour
déterminer si ta date à ce format :

En supposant que tu as en B1, une date de ce format
j-mmm ou jj-mmm

ÎLLULE("Format";B1)="D1"

Si tu regardes dans l'aide d'excel pour la fonction "Cellule()"
il y a aussi quelques choses pour les heures ....
sinon je peux boucler sur mes colonnes

il y en a 12 (une sur deux)
et avec
quelque chose comme :
if case(x) like "h" then font....
interior.colorindex

--
andre

Avatar
MichDenis
Je n'ai toujours pas compris ta requête !

As-tu lu l'aide sur la fonction "Cellule()" ?

Selon le format de la cellule, la fonction retourne une information.
Je t'ai donné un exemple, Modeste t'a aussi donné un exemple.

Décris précisément ce que tu désires....

Qu'est-ce qu'il y a dans tes cellules ?
- des dates ou des heures dans un format que reconnaît Excel ?
- est-ce que ces cellules ont un format personnalisé ? Lequel ?
- Est-ce que ce format est uniforme sur la totalité de la plage de cellules ?

Qu'est-ce que tu veux qui se passe si une cellule est reconnu pour remplir
la condition que tu as élaboré ? Une mise en forme conditionnelle ne modifie
pas le contenu d'une cellule mais permet d'identifier ces cellules avec des
caractéristiques de formatage différente... c'est tout.



"andre" a écrit dans le message de news:

andre à dit
Je ne suis pas sûr d'avoir saisi ce que tu veux,
mais il y a ceci à exploiter :

La formule pour ta mise en forme conditionnelle pour
déterminer si ta date à ce format :

En supposant que tu as en B1, une date de ce format
j-mmm ou jj-mmm

ÎLLULE("Format";B1)="D1"

Si tu regardes dans l'aide d'excel pour la fonction "Cellule()"
il y a aussi quelques choses pour les heures ....
sinon je peux boucler sur mes colonnes

il y en a 12 (une sur deux)
et avec
quelque chose comme :
if case(x) like "h" then font....
interior.colorindex

--
andre

Avatar
andre
andre à dit
Je n'ai toujours pas compris ta requête !

As-tu lu l'aide sur la fonction "Cellule()" ?

Selon le format de la cellule, la fonction retourne une information.
Je t'ai donné un exemple, Modeste t'a aussi donné un exemple.

Décris précisément ce que tu désires....

Qu'est-ce qu'il y a dans tes cellules ?
- des dates ou des heures dans un format que reconnaît Excel ?
- est-ce que ces cellules ont un format personnalisé ? Lequel ?
- Est-ce que ce format est uniforme sur la totalité de la plage de
cellules ?

Qu'est-ce que tu veux qui se passe si une cellule est reconnu pour remplir
la condition que tu as élaboré ? Une mise en forme conditionnelle ne modifie
pas le contenu d'une cellule mais permet d'identifier ces cellules avec des
caractéristiques de formatage différente... c'est tout.
oui j'ai bien vu vos exemples

sur une cellule ca marche
le plus compliqué c'est le tableau
comme je l'ai expliqué un peu plus haut
mais la je vais reprendre demain si vous n'y voyez pas d'inconvenient
j'ai bien retenu vos exemples
je reviendrai vous dire
bonn nuit et encore merci pour votre aide genereuse

--
andre

Avatar
MichDenis
Pour appliquer une mise en forme conditionnelle sur un tableau

Tu sélectionnes tout ton tableau

et tu appelles la commande "mise en forme conditionnelle"
dans la formule que tu as retenue, tu utilises l'adresse de la cellule
la plus près de la cellule A1 et tu choisis le format à appliquer.



"andre" a écrit dans le message de news:

andre à dit
Je n'ai toujours pas compris ta requête !

As-tu lu l'aide sur la fonction "Cellule()" ?

Selon le format de la cellule, la fonction retourne une information.
Je t'ai donné un exemple, Modeste t'a aussi donné un exemple.

Décris précisément ce que tu désires....

Qu'est-ce qu'il y a dans tes cellules ?
- des dates ou des heures dans un format que reconnaît Excel ?
- est-ce que ces cellules ont un format personnalisé ? Lequel ?
- Est-ce que ce format est uniforme sur la totalité de la plage de
cellules ?

Qu'est-ce que tu veux qui se passe si une cellule est reconnu pour remplir
la condition que tu as élaboré ? Une mise en forme conditionnelle ne modifie
pas le contenu d'une cellule mais permet d'identifier ces cellules avec des
caractéristiques de formatage différente... c'est tout.
oui j'ai bien vu vos exemples

sur une cellule ca marche
le plus compliqué c'est le tableau
comme je l'ai expliqué un peu plus haut
mais la je vais reprendre demain si vous n'y voyez pas d'inconvenient
j'ai bien retenu vos exemples
je reviendrai vous dire
bonn nuit et encore merci pour votre aide genereuse

--
andre