Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'Macro Dan le 14/03/11
Dim somme
Dim cel As Range
somme = 0
Select Case Target.Column
Case 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22
For Each cel In Range(Cells(3, Target.Column), Cells(9, Target.Column))
If cel.Interior.ColorIndex = 15 Then
somme = somme + cel.Value
End If
Next
Cells(10, Target.Column) = somme
End Select
End Sub
Bonjour,
je fais évoluer le code ci-dessus et j'aurais besoin d'aide, je voudrais rajouter à ce code le même code sauf qu'à la place de
"If cel.Interior.ColorIndex = 15 Then" je voudrais mettre
If cel.Interior.ColorIndex = xlNone Then
somme = somme + cel.Value
End If
Next
Cells(11, Target.Column) = somme
Et aussi je voudrais lui faire comprendre que mes cellules A10 et B10 sont fusionées et bien entendu que pour A11 et B11 elles sont fusionnées aussi.En résumé toute les cellules des lignes 10 et 11 sont fusionnées.Puis si il y a possibilité de simplifier "case"2, 4, 6 ,8..... sachant que une case sur 2 c'est du texte et l'autre donc ma valeur numérique.
D'où colonne A1à A9 =texte, B1 à B9 = Nombres , résultat sur cellules fusionnées en A10B10 et en A11B11
Par contre sur ma feuille de calcul j' ai 4 tableaux et il faut que le code s'applique indépendamment chaque tableaux
en sachant que la prochaine ligne du 2éme tableau part de A16 puis résultat A23B23 et A24B24
3 " " " " " A29 " " A36B36 et A37B37
4 " " " " " A42 " " A49B49 et A50B50
D'avance merci de votre aide
CDLT
Wasa