Mise en forme conditionnelle avec calcul
tititanagra
-
Babar64420 Messages postés 96 Statut Membre -
Babar64420 Messages postés 96 Statut Membre -
Bonjour,
j'ai un tableau dont plusieurs cellules ont des calculs (tous différents) et je voudrais mettre ces cellules en évidence par rapport aux autres qui ne contienne pas de calcul.
Je ne trouve pas comment faire
Merci pour votre aide
j'ai un tableau dont plusieurs cellules ont des calculs (tous différents) et je voudrais mettre ces cellules en évidence par rapport aux autres qui ne contienne pas de calcul.
Je ne trouve pas comment faire
Merci pour votre aide
A voir également:
- Mise en forme conditionnelle avec calcul
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
4 réponses
Bonjour,
Pour ma part je n'ai rien compris aux explications à défaut du fichier qu'il est possible de joindre avec ce lien
https://www.cjoint.com/
Pour ma part je n'ai rien compris aux explications à défaut du fichier qu'il est possible de joindre avec ce lien
https://www.cjoint.com/
Bonsoir,
Si je comprends bien, vous voulez identifier les cellules contenant une formule en les colorisant par exemple en jaune.
Vous pouvez faire ça à l'aide d'un bouton associé à la macro ci-dessous.
Sub ColorierFormules()
Dim Cell As Range
'Boucle sur les cellules utilisées dans la Feuil1
'Applique la couleur de fond jaune si elle contient une formule.
For Each Cell In Worksheets("Feuil1").UsedRange.Cells
If Cell.HasFormula Then Cell.Interior.ColorIndex = 6
Next Cell
End Sub
Si je comprends bien, vous voulez identifier les cellules contenant une formule en les colorisant par exemple en jaune.
Vous pouvez faire ça à l'aide d'un bouton associé à la macro ci-dessous.
Sub ColorierFormules()
Dim Cell As Range
'Boucle sur les cellules utilisées dans la Feuil1
'Applique la couleur de fond jaune si elle contient une formule.
For Each Cell In Worksheets("Feuil1").UsedRange.Cells
If Cell.HasFormula Then Cell.Interior.ColorIndex = 6
Next Cell
End Sub
Bonjour tititanagra.
Sélectionne les cellules concernées ; fais Style/Mise en forme conditionnelle/ Nouvelle règle ; sélectionne la règle "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué" et si la première d'entre elles est D5, saisis =CELLULE("type";D5)="v" puis sélectionne le format de ton choix. Valide.
* ATTENTION : respecte les guillemets et ne mets pas de $
Cordialement.
Sélectionne les cellules concernées ; fais Style/Mise en forme conditionnelle/ Nouvelle règle ; sélectionne la règle "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué" et si la première d'entre elles est D5, saisis =CELLULE("type";D5)="v" puis sélectionne le format de ton choix. Valide.
* ATTENTION : respecte les guillemets et ne mets pas de $
Cordialement.
Très intéressant, Raymond, mais il faudra faire ça à la main, cellule par cellule.
Certes on pourrait passer par une macro, mais il n'est pas rare, pour les cellules contenant des formules, que des formats conditionnels "couleur" soient déjà utilisés en fonction des résultats de la formule...
Donc, si l'on veut juste "identifier" les cellules contenant des formules, il faudrait qu'aucun format conditionnel n'y existe au préalable... C'est très contraignant!
La macro proposée plus haut "colorisait" la cellule (couleur de remplissage), avec les mêmes conséquences : pas de format conditionnel "couleur" utilisable pour les cellules contenant des formules...
Pour conserver cette utilisation, la macro ci-dessous traite plutôt les bordures (on pourrait aussi faire avec le motif), et du coup, les couleurs de remplissage et de police, comme son style (gras, italique,...) restent utilisables en format conditionnel.
Cette macro, à déclencher par un bouton, encadre les cellules UTILISEES et avec des formules de la feuille "Feuil1" en trait gras rouge:
Sub EntourerFormulesRougeGras()
'Scrute les cellules utilisées dans le feuille
'Affecte des bordures gras rouge si la cellule contient une formule
For Each cell In Worksheets("Feuil1").UsedRange.Cells
If cell.HasFormula Then
cell.Borders.LineStyle = xlContinuous 'ligne en continu
cell.Borders.Weight = xlMedium 'épaisseur moyenne
cell.Borders.ColorIndex = 3 'couleur rouge
End If
Next cell
End Sub
Pas de nouvelle de tititanagra ?
Certes on pourrait passer par une macro, mais il n'est pas rare, pour les cellules contenant des formules, que des formats conditionnels "couleur" soient déjà utilisés en fonction des résultats de la formule...
Donc, si l'on veut juste "identifier" les cellules contenant des formules, il faudrait qu'aucun format conditionnel n'y existe au préalable... C'est très contraignant!
La macro proposée plus haut "colorisait" la cellule (couleur de remplissage), avec les mêmes conséquences : pas de format conditionnel "couleur" utilisable pour les cellules contenant des formules...
Pour conserver cette utilisation, la macro ci-dessous traite plutôt les bordures (on pourrait aussi faire avec le motif), et du coup, les couleurs de remplissage et de police, comme son style (gras, italique,...) restent utilisables en format conditionnel.
Cette macro, à déclencher par un bouton, encadre les cellules UTILISEES et avec des formules de la feuille "Feuil1" en trait gras rouge:
Sub EntourerFormulesRougeGras()
'Scrute les cellules utilisées dans le feuille
'Affecte des bordures gras rouge si la cellule contient une formule
For Each cell In Worksheets("Feuil1").UsedRange.Cells
If cell.HasFormula Then
cell.Borders.LineStyle = xlContinuous 'ligne en continu
cell.Borders.Weight = xlMedium 'épaisseur moyenne
cell.Borders.ColorIndex = 3 'couleur rouge
End If
Next cell
End Sub
Pas de nouvelle de tititanagra ?