Excel & = la même mise en forme
Hors ligneLe glauque Le 09/07/2008 à 14:22 Profil de Le glauque Configuration de Le glauque

Bonjour à tous,

Dans la cellule d’un document excel, j’ai placé une formule qui peut donner comme résultat = (une autre cellule).
Or, j’aimerai savoir si la mise en forme de la cellule ds laquelle il y a cette formule peut devenir celle du résultat de la formule.

Par exemple :
Dans la cellule A1, une formule peut donner deux résultats :
B1, dans laquelle il y a un carré bleu
Ou
C1, dans laquelle il y a un carré rouge.
Or, la mise en forme de A1 est tout ce qu’il y a de plus standard, et le carré qui y apparaît est invarriablement noir.

Est-ce possible de faire appel, dans la formule (ou par un autre moyen), à la mise en forme de la cellule dont le résultat est égal (en l’occurrence, pour obtenir un carré bleu ou rouge) ?

Je ne sais pas si j’ai été assez clair ?...

Voilà, auriez-vous une idée sur la question ?...


Merci d’avance,

Le Glauque

Configuration :
Processeur : AMD Athlon 64 1800 (9x200) 3000+
Carte Mère : Asus A8N-SLI Premium 1.02
Chipset CM : nVidia nForce4 SLI, AMD Hammer
Mémoire Vive : 2048 Mo (PC3200 DDR SDRAM)
C Vidéo : nVidia GeForce 6600 GT (256 Mo)
O.S. : Windows XP Familial sp 2
--
le Glauque
Hors ligneKdecherf Le 09/07/2008 à 17:12 Profil de Kdecherf Configuration de Kdecherf

Salut,

C'est surement possible en Visual Basic, avec macro. A voir, en tout cas moi je ne peux pas t'aider ;-P
Hors ligneLe glauque Le 20/07/2008 à 11:35 Profil de Le glauque Configuration de Le glauque

Je précise un peu ma recherche.

En fait, est-ce possible de lui demander d'adopter le "format" de la cellule résultat ?
Existe-t-il une Macro qui reprend cette fonction ?

Un peu comme lorsqu'on fait un copier/coller :
Il adopte par défaut la mise en forme « source », mais tu as la possibilité d'adopter la mise en forme « destination ».

Pour l’instant, Excel adopte tjrs la mise en forme « destination » (la mise en forme de la cellule où s‘affiche le résultat).
En sachant qu’ici, le résultat est une cellule (qu’on va chercher avec une formule INDEX ;EQUIV), est-il possible de lui demander d’afficher le résultat dans la même mise en forme que la cellule où il va piocher le résultat ?
--
le Glauque
Hors ligneKdecherf Le 20/07/2008 à 13:09 Profil de Kdecherf Configuration de Kdecherf

En Visual Basic, tu dois avoir le controle sur les styles de mise en forme des cellules oui.
Hors ligneLe glauque Le 30/07/2008 à 15:04 Profil de Le glauque Configuration de Le glauque

Comment fait-on en VBA ?
J'ai un petit doc en exemple que j'ai fais... mais je sais pas comment vs l'envoyer !...
--
le Glauque
Hors ligneLebabs Le 15/08/2008 à 12:09 Profil de Lebabs Configuration de Lebabs

Salut,
Avant de faire le mise en forme conditionnelle de ta macro initiale, tu cliques sur Outil, Macro,, Nouvelle macro.
Puis tu fais ta mise en forme et VBA va copier intégralement chaque manip, sous forme de macro.
Ensuite, tu tapes Macro, Arrêter l'enregistrement.
Si tu connais VBA, il te suffit d'entrer dans cette nouvelle macro, introduire des conditions et changer l'adresse de ta cellule.
A+
--
D'une étincelle peut jaillir la lumière.
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels