IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA: Gérer un SOMMEPROD dans une MFC [Toutes versions]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Par défaut VBA: Gérer un SOMMEPROD dans une MFC
    Bonjour à tous,

    je suis actuellement sous Excel 2010.
    j'ai réalisé un petit morceau de code permettant d'ajouter une MFC sur une case.
    La formule pour cette MFC contient un SOMMEPROD.
    Je n'ai aucune erreur, tout se passe bien au niveau du code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
        ' strCaseIdDemande = Case contenant l'identifiant de la demande
        ' colonne L = Colonne contenant l'ensemble des identifiants des demandes (plusieurs lignes concernées pour une même demande
        ' colonne I = Colonne contenant l'ensemble des charges consommées unitaires
        ' strCaseChargeVendue = Case contenant la charge totale vendue pour cette demande
     
        Range(strCaseIdDemande).Select
        Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=SOMMEPROD(SI($L:$L=" & strCaseIdDemande & ";1;0);$I:$I)>" & strCaseChargeVendue
        Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
        With Selection.FormatConditions(1).Interior
            .PatternColorIndex = xlAutomatic
            .Color = 255
            .TintAndShade = 0
        End With
        Selection.FormatConditions(1).StopIfTrue = False

    Seulement, au final, lorsque je regarde ma feuille Excel, aucune case n'est mise en évidence (alors qu'elle le devrait, via la MFC).
    Les MFC sont bien créées, mais ne semblent pas activées!

    Si j'ouvre une formule, ne modifie rien mais clique seulement sur "OK" puis "Appliquer", la MFC devient active (et les cases sont mise en évidence, ce qui prouve que mon SOMMEPROD est correct ).

    Auriez-vous une explication à ce problème?
    Je me casse un peu la tête à gérer ce cas

    Merci d'avance pour votre aide!

    Nico
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA] aligner le texte dans une cellule
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/01/2006, 17h07
  2. Réponses: 1
    Dernier message: 07/01/2006, 21h10
  3. Plusieurs View dans une MFC et affichage opengl
    Par fipovi3 dans le forum MFC
    Réponses: 9
    Dernier message: 08/10/2005, 05h07
  4. [VBA-E] Fonction sum() dans une cellule
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/12/2002, 10h18
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo