Bonjour,
Je souhaite sommer tous les chiffres rouges d'un côté et les chiffres verts d'un autre côté.
Cependant mes nombres se mettent en couleur avec une mise en forme conditionnelle basé sur la colonne précédente.
J'essaye d'expliquer avec un exemple:
Colonne A, j'ai des numéros '6063', '7074', ...
Colonne B et C, mes nombres.
Ma mise en forme conditionnelle regarde le premier chiffre de la colonne A, si c'est un 6 elle met en rouge si c'est un 7 en vert.
J'ai essayé des formules de somme de couleur que j'ai vu sur d'autres discussions cependant ma somme fait toujours 0 car mes chiffres sont considérés sans couleur. Si je les mets en rouge et vert à la main ca fonctionne mais avec la mise en forme conditionnelle ça ne fonctionne pas.
J'ai également essayé une fonction:
Ensuite dans la case où je veux mon résultat j'ai mis:
cumul_vert(INDIRECT("F10"):G651)
Ca fonctionne par contre lorsque j'ai réouvert mon classeur ce matin, impossible de supprimer des lignes sur d'autres onglets j'ai le message :
"Excel ne peut pas terminer cette tâche avec les ressources disponibles. Sélectionnez moins de données ou fermez des applications"
Même message quand j'essaye de faire tourner une macro.
Si je supprime mon module contenant cette fonction tout remarche.
Si quelqu'un sait pourquoi ou peut m'apporter une autre solution pour faire ma somme je suis preneuse là je bloque vraiment.
Merci de votre aide,
Je souhaite sommer tous les chiffres rouges d'un côté et les chiffres verts d'un autre côté.
Cependant mes nombres se mettent en couleur avec une mise en forme conditionnelle basé sur la colonne précédente.
J'essaye d'expliquer avec un exemple:
Colonne A, j'ai des numéros '6063', '7074', ...
Colonne B et C, mes nombres.
Ma mise en forme conditionnelle regarde le premier chiffre de la colonne A, si c'est un 6 elle met en rouge si c'est un 7 en vert.
J'ai essayé des formules de somme de couleur que j'ai vu sur d'autres discussions cependant ma somme fait toujours 0 car mes chiffres sont considérés sans couleur. Si je les mets en rouge et vert à la main ca fonctionne mais avec la mise en forme conditionnelle ça ne fonctionne pas.
J'ai également essayé une fonction:
Code:
Function cumul_vert(plage As Range)
Dim elm As Object
Dim i As Integer
Dim j As Integer
Application.Volatile
cumul_recette = 0
For Each elm In plage
i = elm.Row
j = elm.Column
If IsEmpty(Cells(i, j).Value) = False Then
If Mid(Cells(i, 3), 1, 1) = "7" Then
cumul_recette = cumul_recette + elm.Value
End If
End If
Next elm
End Function
Ensuite dans la case où je veux mon résultat j'ai mis:
cumul_vert(INDIRECT("F10"):G651)
Ca fonctionne par contre lorsque j'ai réouvert mon classeur ce matin, impossible de supprimer des lignes sur d'autres onglets j'ai le message :
"Excel ne peut pas terminer cette tâche avec les ressources disponibles. Sélectionnez moins de données ou fermez des applications"
Même message quand j'essaye de faire tourner une macro.
Si je supprime mon module contenant cette fonction tout remarche.
Si quelqu'un sait pourquoi ou peut m'apporter une autre solution pour faire ma somme je suis preneuse là je bloque vraiment.
Merci de votre aide,