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 13/02/2011, 11h02   #1
Membre du Club
 
Avatar de texas2607
 
Fred
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Fred
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 60
Points : 60
Par défaut [XL-2010] Masquer des cellules via MFC

Bonjour à tous,
peut être pas le premier à chercher cette solution mais je n'ai rien trouvé de vraiment bien.
Je recherche à cacher des cellules en fonction de résultat mis dans d'autres.

Mes cellules qui sont en S16:V19, en fonction de la valeur d'autres cellules je dois les laisser apparaitre ou pas.

Je ne peux pas utiliser Rows.hidden ou columns.hidden car je ne dois pas cacher la totalité de la ligne ou de la colonne.

Jusqu'à présent je modifiais la police, la couleur de fond , les contours mais ce n'est pas le top car cela augmente considérablement les lignes de codes et cela m'empêche de modifier tous ces paramètres par la suite.
Auriez vous une astuce afin de le faire en VBA

D'avance merci
Fred
__________________
Loi des Évolutions synchronisées : Les logiciels deviennent de plus en plus lent, et ceci plus vite que le hardware ne devient plus rapide.
texas2607 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 12h10   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 413
Points : 14 413
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

As-tu pensé à une mise en forme conditionnelle en Excel?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 12h27   #3
Membre du Club
 
Avatar de texas2607
 
Fred
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Fred
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 60
Points : 60
Salut,
oui j'y avais pensé mais j'ai déjà des mises en formes qui s'appliquent en fonction de certains résultats.
Et mes paramètres sont tellement variable que je "voulais" le faire en VBA afin de simplifier, mais je n'ai strictement rien trouvé.
__________________
Loi des Évolutions synchronisées : Les logiciels deviennent de plus en plus lent, et ceci plus vite que le hardware ne devient plus rapide.
texas2607 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 12h37   #4
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 413
Points : 14 413
Envoyer un message via Skype™ à Pierre Fauconnier
Il faudrait voir le cas précis.

Dans la mesure ou XL2010 permet 64 formats conditionnels et que tu peux intégrer des formules logiques dans la condition, j'ai des doutes sur le fait que tu ne puisses pas trouver ton bonheur...

Pour ce qui est de le faire en VBA, et de manière à ne pas devoir "énoncer" tout le format de la cellule dans le code si elle répond aux conditions, tu peux, par exemple dans une feuille cachée, placer le format souhaité sur une cellule, et tu copieras uniquement en collage spécial en bouclant sur les cellules.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 14h06   #5
Membre du Club
 
Avatar de texas2607
 
Fred
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Fred
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 60
Points : 60
Re,
En fait je viens de reprendre pour rajouter une mise en forme conditionnelle, mais comment faire par rapport au résultat d'une tierce cellule ?
Je m'explique : cellule T18:V19 : les cellules que je dois cacher (elles disposent toutes de formules)

si B43 = 2 alors T18:V19 -> Police:Noire, Intérieur: Jaune, Bordure:Noire
si B43 = 1 alors T18:V19 -> Non visible (mais par contre je dois conserver la bordure haute sur les cellules T18:V18 car des cellules T17:V17 existe toujours et disposent de bordures.

Je ne sais pas si j'ai été clair.....

Merci
Fred
__________________
Loi des Évolutions synchronisées : Les logiciels deviennent de plus en plus lent, et ceci plus vite que le hardware ne devient plus rapide.
texas2607 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 14h20   #6
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 413
Points : 14 413
Envoyer un message via Skype™ à Pierre Fauconnier
Via la boite de dialogue de gestion des MFC (Onglet Accueil > Style > Mise en forme conditionnelle > Nouvelle règle), tu choisis
utiliser une formule pour déterminer...

La formule que tu renseigneras dans le contrôle texte doit renvoyer VRAI ou FAUX.

Pour ta première MFC, tu sélectionnes les cellules T18:V19 puis, via le chemin du menu précisé plus haut, tu saisis
Citation:
=($B$43=2)
et tu précises la mise en forme...

Idem, mutatis mutandi pour la deuxième condition.

Note que pour une formule de MFC, tu appliques les mêmes règles relativement aux références absolues et relatives que pour une utilisation normale des références, en comprenant que tu rédiges la formule MFC par rapport à la cellule active au moment de la création de la MFC.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/02/2011, 14h41   #7
Membre du Club
 
Avatar de texas2607
 
Fred
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Fred
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 60
Points : 60
Merci pour la rapidité de ta réponse.
A bientôt
Fred
__________________
Loi des Évolutions synchronisées : Les logiciels deviennent de plus en plus lent, et ceci plus vite que le hardware ne devient plus rapide.
texas2607 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 10h09.


 
 
 
 
Partenaires

Hébergement Web