Mise en forme conditionnelle (pas facile)

Bonjour à tout le monde,

J'ai un petit souci sur une mise en forme conditionnelle, et je ne sais pas trop si je dois passer par VBA ou simplement MFC.

J'ai un fichier Excel A contenant un tableau avec des données récuperées depuis un autre fichier Excel B. Donc dans mon fichier A, dans mon tableau, les valeurs sont des formules (qui utilisent le fichier B).

Dans mon tableau (dans le fichier A), j'aimerais mettre en vert les valeurs "calculées", et laisser en noir les valeurs rentrées "manuellement" (car malgré tout, l'utilisateur a la main sur les données, et meme si elles sont récupérées depuis l'autre fichier B).

Comment s'y prendre ? J'ai déja essayer de rentrer ma formule dans une MFC, mais sans succès. Cela fonctionne quand les données sont récupérées de l'autre fichier, mais lorsque je modifie à la main, cela reste en vert... Des idées ?

Bonjour,

Utilise ESTFORMULE() pour savoir si la cellule contient une formule ou pas.

Bonjour,

Un exemple à adapter.

Cdlt.

Option Explicit

Public Sub DEMO()
Dim rng As Range
    Set rng = ActiveSheet.UsedRange
    With rng.SpecialCells(xlCellTypeFormulas)
        .Font.Color = vbGreen
    End With
    Set rng = Nothing
End Sub

Bonjour,

Merci pour vos réponses ! Je vais essayer cela et je reviendrai vers vous.

Cordialement.

Problème résolu : j'ai crée une fonction qui me renvoit True si la cellule contient une formule (avec HasFormula), et False sinon.

Cordialement

Rechercher des sujets similaires à "mise forme conditionnelle pas facile"