Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formater seulement le résultat en chiffre d'une formule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

libellule85

XLDnaute Accro
Bonsoir le forum,

En E5 j'ai la formule suivante
Code:
=NBVAL(D5:D15)&SI(NBVAL(D5:D15)<=1;" Cellule Renseignée";" Cellules Renseignées")
et j'aimerais si c'est possible que seulement le résultat (chiffre) soit en gras et en rouge. Est ce possible par macro ?
Merci beaucoup pour votre aide
 

Pièces jointes

Re : Formater seulement le résultat en chiffre d'une formule

Bonsoir,

Essaie ce code..
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Application.WorksheetFunction.CountA(Range("D5:D15")) > 1 Then
        Cells(5, 5).Value = Application.WorksheetFunction.CountA(Range("D5:D15")) & " Cellules Renseignées"
    Else
        Cells(5, 5).Value = Application.WorksheetFunction.CountA(Range("D5:D15")) & " Cellule Renseignée"
    End If
    
    Cells(5, 5).Characters(Start:=1, Length:=2).Font.ColorIndex = 3 'Rouge
    Cells(5, 5).Characters(Start:=3, Length:=Len(Cells(5, 5))).Font.ColorIndex = 1 'Noir
              
End Sub
Il y aura plus la formule en E5, mais est remplacée par le If et le CountA.

Sur ce bonne nuit à tous !
 
Re : Formater seulement le résultat en chiffre d'une formule

Bonjour Hulk, le forum,

Je te remercie pour ta réponse, mais j'ai une erreur La méthode "Value" de l'objet "Range" a échoué et quand je ferme le débogage celà plante Excel.
 
Re : Formater seulement le résultat en chiffre d'une formule

re doublezero,

J'ai regardé en détail ta macro, et excuses moi de mon ignorance (je cherche simplement à comprendre) mais où fais-tu référence à la colonne D dans la ligne de code ci-dessous (celle-ci correspond bien à la formule que j'avais ?)


Code:
Range("E5") = "=COUNTA(RC[-1]:R[10]C[-1])&IF(COUNTA(RC[-1]:R[10]C[-1])<=1,"" Cellule Renseignée"","" Cellules Renseignées"")"

D'avance merci pour ta réponse
 
Re : Formater seulement le résultat en chiffre d'une formule

Re-bonjour,

(je cherche simplement à comprendre) mais où fais-tu référence à la colonne D

Si tu es dans l'ignorance, nous sommes deux 😀 !

En étant sur E5 : décalage d'une colonne vers la gauche (RC[-1]), pour atteindre la colonne D.

A bientôt 🙂
 
Re : Formater seulement le résultat en chiffre d'une formule

Re-bonjour,

Si tu mets cette ligne en commentaire :

Code:
Range("E5").Value = Range("E5").Value

la mise en forme souhaitée n'est plus appliquée mais cela permet de contrôler la formule empruntée.

A bientôt 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
273
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…