Excel Somme conditionnel

Asfero Messages postés 22 Statut Membre -  
qmike Messages postés 1599 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

C'est encore moi, je vous explique mon problème.

Dans une colonne A, j'ai des cases à cocher, disons en A1, A2, A3
Dans une colonne B, j'ai des chiffres, disons 1 en B1, 2 en B2, 3 en B3

Lorsque je coche la case dans la cellule A1, mon chiffre en B1 se colore en bleu et de même pour les 2 lignes suivantes. Jusque la tout est bon.

Mon problème
: j'aimerais effectué une addition disons en B4, seulement avec les chiffres qui se colorent en bleu.
Autrement dit quand je coche A1 et A2, le 1 de la cellule B1 devient bleu et le 2 de B2 bleu aussi, j'aimerais donc que la somme pour les cellules B1 à B3 soit de 3 et qu'ainsi la somme ignore le 3 de B3 puisqu'il n'est pas bleu.

une formule en VBA serait pas mal a moins qu'il y est plus simple

voila

Merci de votre aide
Configuration: Windows XP
Firefox 3.0.10

6 réponses

  1. Asfero Messages postés 22 Statut Membre
     
    J'oubliais j'ai beaucoup plus que 3 chiffres à additionner

    merci
    0
  2. qmike Messages postés 1599 Date d'inscription   Statut Membre Dernière intervention   594
     
    bonjour
    Tiens un exemple ici
    tu peux t'en inspirer
    http://bvrve.club.fr/Astuces_Michel/05excelvba.html#Color1

    bonne journée
    0
  3. Asfero Messages postés 22 Statut Membre
     
    le problème c'est que je connais pas tout ce qui est inscrit

    Sub TotalisationCouleurRouge()

    Set Aselectionner = Application.InputBox _
    (prompt:="selectionner la plage de cellule ", _
    Title:=" Plage de cellules à sélectioner", Type:=8)
    Aselectionner.Select 'Selection de la plage souhaitée
    For Each cel In Aselectionner
    If cel.Interior.ColorIndex = 3 Then SomRouge = SomRouge + cel
    Next cel
    MsgBox SomRouge
    End Sub

    comment je fais avec une autre couleur que rouge disons en chiffre ?
    0
  4. Asfero Messages postés 22 Statut Membre
     
    et question de base, comment je fais pour assigner un code VBA a une cellule ?

    merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. qmike Messages postés 1599 Date d'inscription   Statut Membre Dernière intervention   594
     
    aie désolé tu ne connais pas les macros

    sélectionne le Menu Outils --> Macro --> Visual basic Editor
    ou ALT + F11
    puis tu colles le code donné et tu le modifies à ta sauce
    0
    1. Asfero Messages postés 22 Statut Membre
       
      Salut,

      je comprends pas.

      Quand je vais dans macro et VBA une nouvelle fenêtre s'ouvre, mais il y a rien pour écrire, et je trouve pas l'option pour faire un nouveau code ou autre ?

      une fois écrit comment je l'applique a une cellule ce code ?

      et si je veux utiliser une autre couleur que rouge comment je fais avec le code précédent ?

      merci
      0
  7. qmike Messages postés 1599 Date d'inscription   Statut Membre Dernière intervention   594
     
    il n'y a pas d'option
    Il suffit de faire un copier/coller du code
    c'est pas compliqué
    0