3
votes

Masquage des cellules contenant

Je cherche à masquer certaines cellules lorsqu'elles contiennent "Aucune exigence". Après avoir effectué des recherches en ligne, tout ce que je peux trouver est de savoir comment masquer une ligne ou une colonne entière, pas seulement trois ou quatre cellules sur toute la feuille. Est-ce seulement possible?

Je pensais peut-être à une affirmation if, mais je ne suis même pas sûr que cela soit possible.

Je n'ai pas de code car je ne sais même pas par où commencer.


1 commentaires

Comme vous le voyez, il existe plusieurs façons de rendre invisible le contenu d'une cellule individuelle. Personnellement, je l'utilise toujours dans le classement suivant: 1. Formule pour afficher le résultat ou "" (facile à trouver et à comprendre pour les lecteurs ultérieurs) 2. Format numérique ;;; (erreurs visibles, peu d'effort) 3. Mise en forme conditionnelle (effort plus important, risque de fractionnement indésirable en de plus en plus de conditions) 4. Couleur de police comme la couleur de fond (erreurs non visibles)


3 Réponses :


1
votes

Vous ne pouvez pas masquer des cellules individuelles, uniquement des colonnes, des lignes et des feuilles de calcul entières.


1 commentaires

Une instruction if () de la forme: = IF (A1 = "Aucune exigence", "", A1) mettra le contenu de la cellule A1 à moins qu'elle ne contienne "Aucune exigence" ...



2
votes

Disons que nous voulons "masquer" une cellule, mais pas la ligne entière ou la colonne entière. On peut "masquer" le contenu des cellules en définissant la couleur de la police égale à la couleur de l'arrière-plan de la cellule De cette manière:

  1. la cellule apparaîtra "vide dans la feuille
  2. le contenu de la cellule sera visible dans la barre de formule
  3. le contenu peut être facilement modifié

< EDIT#1:

Cette coloration peut être implémentée avec Mise en forme conditionnelle avec l'option FormulaIs:

< pre> XXX

 entrez la description de l'image ici

(le contrôle d'erreur est redondant dans ce cas)


5 commentaires

C'est une bonne idée. Le formatage conditionnel pourrait être utilisé pour accomplir cela à grande échelle, si nécessaire.


La mise en forme conditionnelle signifierait que la définition de la condition = "No Requirement" ne s'exécuterait que pour les cellules avec "No Requirement", ce qui signifie des erreurs et toute autre valeur différente de "No Requirement" montrerait également. C'est une bonne idée.


@Asger MERCI! Voir mon EDIT # 1


@TateGarringer Voir mon EDIT # 1:


@Asger Votre suggestion est FANTASTIQUE. J'ai l'intention de l'utiliser à l'avenir pour créer des valeurs d'erreur Gras et Rouge Merci encore!



1
votes

Vous pouvez donner aux cellules un format numérique personnalisé de ;;; (trois points-virgules) pour rendre leurs valeurs "invisibles".

De cette manière, seules les valeurs d'erreur sont affichées, mais vous pouvez toujours utiliser les valeurs de la cellule dans d'autres formules. Ce n'est pas un bon style, car d'autres personnes peuvent accidentellement supprimer les valeurs de la cellule, mais c'est mieux que de lui donner e. g. couleur blanche sur fond blanc, car les erreurs sont toujours affichées .

Range.NumberFormat = ";;;"


0 commentaires