Insérer le chemin du classeur dans une feuille de calcul.
Somme des cellules avec un motif rouge par exemple.
Cette fonction insère le chemin du classeur dans la feuille de calcul.
Code de la fonction InsereCheminClasseur
Function InsereCheminClasseur() As String
Application.Volatile InsereCheminClasseur = Application.Caller.Parent.Parent.FullName End Function |
Cette fonction calcule la somme d'une plage en fonction de la
couleur du motif des cellules.
Code de la fonction SumByColor
Function SumByColor(PlageEntree As Range, CouleurPlage As Range) As Double
Dim Cell As Range, TempSum As Double, ColorIndex As Integer ColorIndex = CouleurPlage.Cells(1, 1).Interior.ColorIndex TempSum = 0 On Error Resume Next For Each Cell In PlageEntree.Cells If Cell.Formula < > "" Then If Cell.Interior.ColorIndex = ColorIndex Then TempSum = TempSum + _ Cell.Value End If Next Cell On Error GoTo 0 Set Cell = Nothing SumByColor = TempSum End Function |
PlageEntree : | Permet de sélectionner la plage à calculer. | |
CouleurEntree : | Sélectionne la cellule servant de référence pour la couleur du motif. |