IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Cacher l'intérieur d'une cellule


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Points : 35
    Points
    35
    Par défaut Cacher l'intérieur d'une cellule
    Bonjour à tous,

    J'ai une cellule qui se colorie suivant une mfc. Dans cette cellule est présent une formule que je voudrais ne pas afficher pour apercevoir parfaitement la couleur!

    Merci de votre aide et bonne soirée

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Donne la même couleur à ta formule
    Juste une idée

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    J'avais un doute sur ta question, donc j'ai fait un test, avec une MFC sur une cellule qui contient une formule (une simple formule de somme), et je ne vois pas la formule, quel que soit les tests.

    Peux-tu être plus précis.

    Philippe

  4. #4
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 696
    Points
    6 696
    Par défaut
    Bonjour,

    Oui... sauf si faruedde a opté pour l'affichage des formules, il lui suffit alors de changer l'option : Outils, Options, Affichage, cocher ou non Formules

    bonne journée,

    Didier
    Didier Gonard

    Dernier tutoriel :
    Le VBA qu'est ce que c'est ?
    Tutoriels : Voir la liste de mes tutoriels Excel & VBA et mon site pro sur ma Page DVP
    Cours et tutoriels pour apprendre Excel
    N'oubliez pas de mettre : ..quand c'est le cas !

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Points : 35
    Points
    35
    Par défaut
    Merci de vos réponses.

    Ma cellule coloriée est entre 2 autres cellules.

    Dans la première cellule de gauche est rentrée une date "date d'émission par ex", dans la 3ème, celle de droite est présent une formule "date de la 1ere + 15 jours", ce qui me donne une date butoir ou "une date max ou je dois réceptionner un retour".
    Enfin la case au milieu contient la formule "=aujourdhui()" et donc dans cette cellule ne s'affiche pas la formule mais la "date du jour".

    Pourquoi? En faite cela me sert d'alarme qui avec l'aide "d'une mfc à echelle à 2 couleurs", passe du jaune pâle au rouge vif. Au fur et à mesure que les jours passent, je vais pouvoir donc suivre l'évolution de cette date jusqu'à la date butoir et anticipé cela.

    Je trouvais cette astuce sympas!!! Il me faut juste ne pas afficher la date "=aujourdhui()".

    Voilou

  6. #6
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 696
    Points
    6 696
    Par défaut
    Bonjour,

    la soluce donnée par Ousk' est pirouettiquement bonne, il suffit de faire varier à la fois la couleur de la cellule et de la police, ce qu'une MFC fait sans pb (c'est le plus simple et que j'utilise perso aussi sans pb (attention / impression) ).


    on peut peut aussi mettre mettre direct la fonction aujourd'hui dans la formule de la MFC, genre "=$F$20>AUJOURDHUI()" ce qui peut éviter l'emploi d'une case tierce. (Je n'y étais pas arrivé vu que je mettais un ' à aujoudhui )

    cordialement,

    Didier
    Didier Gonard

    Dernier tutoriel :
    Le VBA qu'est ce que c'est ?
    Tutoriels : Voir la liste de mes tutoriels Excel & VBA et mon site pro sur ma Page DVP
    Cours et tutoriels pour apprendre Excel
    N'oubliez pas de mettre : ..quand c'est le cas !

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut à tous
    Autre proposition :
    Déverrouiller les cellules et les masquer
    Protéger la feuille (sans mot de passe)
    A+

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Gorfael : cela pourrait être la solution mais si Faruedde veut afficher des couleurs différentes selon la date du jour et celle contenue dans la cellule adjacente c'est bien pour visualiser cette couleur et en tirer des conclusion.

    Difficile si elle est masquée.

    A mon avis la solution préconisée par Ouskel'n'or et reprise par Ormonth est la plus simple à mettre en oeuvre :

    Mise en forme conditionnelle puis Format puis onglet Police et choisir la couleur puis onglet Motif et choisir la même couleur.

  9. #9
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    Bonjour à tous

    je n'ai pas tout compris, en colonne A il a une date, En colonne B, il a aujourdhui(), et en colonne C une autre date

    la MFC teste avec la colonne B, alors au lieu de mettre =A1<B1 pourquoi ne pas mettre =A1<Aujourdhui() et dans ce cas, il n'y a plus de date ni meme besoin de la colonne B
    Wilfried

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Points : 35
    Points
    35
    Par défaut
    Wilfried_42 : Ma première cellule est "une date", ma dernière "cette date + 15 jrs" et celle du milieu "=aujourdhui()...ce qui fait que ma mfc à échelle à 2 couleurs à comme réf la première est dernière cellule et la couleur varie donc en fonction de la valeur aujourdhui() permettant de voir chaque jour une évolution de couleur servant donc d'indicateur!

    Pour les autres, comment faites-vous varier la couleur de la police en fonction de la couleur de la mfc?, celle-ci va varier tout les jours! Faut-il la changer tout les jours ou est-ce que cela a se faire automatiquement...

    Ormonth, comment fait-tu donc varier ces couleurs en même temps? Si tu l'utilise en plus, cela prouve que cela fonctionne bien.

    Merci de votre attention et de vos réponses

    Cordialement Fred

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    A l'origine, dans votre sujet il y a 2 problèmes :

    1) ne pas voir la date dans la cellule contenant la formule =Aujourdhui()

    la réponse a été donnée.

    2) faire varier la couleur chaque jour en fonction de la différence du nombre de jours entre la première cellule et celle qui contient la formule et jusqu'à ce que la date découlant de la formule soit égale à la date contenue dans la 3ème cellule (si j'ai bien tout compris).

    Ce qui suppose l'utilisation de 15 couleurs différentes pour une différence de 14 à 0.

    Toujours si j'ai bien compris, plus j'avance, plus j'en doute, il faudrait que :
    -vous ayez bien mémorisé la signification des 15 couleurs différentes.
    -que cela soit possible en utilisant la MFC (3 possibilités sur Excel 2000). Par contre cela est possible avec une macro.

    Mais ne pensez-vous pas qu'il existe des solutions plus simples pour afficher un avertissement ?

  12. #12
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    Une autre solution pour masquer les données contenues dans la cellule :

    Comment masquer le contenu des cellules en utilisant un format personnalisé ?


    bonne soirée
    michel

  13. #13
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 696
    Points
    6 696
    Par défaut
    bonsoir,

    Bravo, la soluce de SilkyRoad est la plus classe

    faruedde, pour répondre à ta question, dans une mfc, tu as 3 onglets pour le format des Cellules, tu peux donc agir sur les couleurs des 3 !

    vois le chapitre 2 ici :

    http://silkyroad.developpez.com/Exce...onditionnelle/
    et tous les chapitres d'ailleurs notemment des cas de date plus complexes en fin....

    cordialement,

    Didier
    Didier Gonard

    Dernier tutoriel :
    Le VBA qu'est ce que c'est ?
    Tutoriels : Voir la liste de mes tutoriels Excel & VBA et mon site pro sur ma Page DVP
    Cours et tutoriels pour apprendre Excel
    N'oubliez pas de mettre : ..quand c'est le cas !

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Points : 35
    Points
    35
    Par défaut
    Bonjour à tous et merci de vos réponse,

    Silkyroad, ta soluce est parfaite, ça marche super bien!!
    C'est ce que je voulais!

    Jacques Jean, je crois que tu es allé chercher beaucoup trop loin, masquer les données dans la cellule, effectivement Silkyroad à donné la meilleur soluce...et pour le changement de couleur, c'est la mfc qui s'en charge tout seul, voilou

    Merci à Didier et aux autres. Cordialement Fred

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/10/2013, 11h11
  2. extraire les nombres à l'intérieur d'une cellule
    Par soipx dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/06/2009, 18h23
  3. suppression Espaces à l'intérieur d'une cellule
    Par maestro1303 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/10/2007, 09h20
  4. Sélection de texte à l'intérieur d'une cellule. C'est [PAS] possible.
    Par Blackfox dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 20/08/2007, 14h01
  5. Cacher le texte d'une cellule MSFlexGrid
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/09/2005, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo