MFC sur une cellule au format personnalisé

Bonjour

je cherche à mettre une MFC sur une cellule au format .###0,00" Km", j'aimerais que si la cellule et négative alors le fond passe en rouge et la police en blanc gras

Si vous avez une idée je suis preneur merci pour votre aide

Bonjour à tous !

Quelle était votre difficulté dans la mise en place de cette MFC ?

Bonjour JFL

Votre formule marche parfaitement dans un classeur sans macro. Mon classeur contient un userform et le remplissage de la colonne (P) se fait à l'aide d'un userform , donc dans mon cas cette formule ne fonctionne pas surement à cause de la macro. Si je rentre une valeur négative dans cette colonne manuellement votre formule fonctionne je ne comprends pas

Bonjour

Peux tu envoyer un exemplaire de ton fichier pour y voir plus clair

Cordialement

Bonjour à tous !

De l'intérêt de joindre un classeur représentatif......

Les spécialiste es VBA devraient vous apporter une solution.

Bonjour,

Le UserForm renvoie certainement une valeur issue d'un TextBox. Même s'il contienne des chiffres les valeurs des TetBox sont du Texte donc il faut bien faire attention à les convertir en Single ou en Double le cas échéant pour les affecter à la cellule.

Range("X5").value = CSng(Me.TextBox1) 'Par exemple attention à la virgule hein !

Sinon ta MFC va essayer d'évaluer du texte et ça c'est pas glop !

A+

Bonjour JFL et Galopin01;

Merci pour vos réponses. En attendant de me pencher sur mon code VBA, j'ai contourné le problème de la manière suivante : dans mon tableau Excel, il y a une colonne "commentaires". Donc, en utilisant VBA, un commentaire se met automatiquement si la textbox est en négatif. Après cela, je n'ai plus qu'à utiliser cette MFC (Mise en Formule Conditionnelle) :

= $AS2="La donnée ...."

La solution fonctionne en attendant que je trouve le problème dans le code.

Rechercher des sujets similaires à "mfc format personnalise"