VBA - Somme d'une cellule de plusieurs onglets selon un critère

Bonsoir,

J'ai besoin de votre aide pour un dossier à rendre. Je dois réaliser une macro qui doit additionner le nombre d'erreur commise en fonction d'une cellule sélectionner. Je m'explique.

J'ai un liste déroulante en C3 avec toutes les semaines (donc de 1 à 52).

Puis un tableau avec tous les noms de mes salariés de E6 à E16.

Pour chaque semaine, je vais avoir un onglet qui récapitule le nombre d'erreur commise par les salariés (les onglets auront toujours le même format, ainsi le salarié 1 aura toujours son total positionné en B2, le salarié 2 en B3, ...).Et les onglets vont être mis les uns à la suite des autres : S1, S2, S3, ..., S52.

Ma macro doit calculer le total d'erreur commise en fonction de la semaine sélectionnée dans ma liste déroulante : si je sélectionne la semaine 14, je dois avoir le total des erreurs faites par le salarié 1 de la semaine 1 à 14...

Elle sera rattachée à un bouton qui permettra d'actualiser mon tableau.

Je vous joins mon fichier pour que cela soit plus explicite pour vous.

Je vous remercie pour votre aide.

Maelle

19macro.ods (5.59 Ko)

Bonjour Maelle,

voici un exemple,

64maelle-exemple.xlsx (16.03 Ko)

Merci pour cette solution.

Cependant, il faut que je le fasse grâce à une macro.

Quand je sélectionne 6 dans la liste déroulante, il faut que j'ai le cumul total des erreurs commises entre la semaine 1 à 6...

Merci si vous avez un peu de temps à m'accorder, je n'y arrive pas du tout !

Maelle

re,

à tester,

Sub SommeMois()
Set sh = Sheets("Synthèse")
n = 2
For j = 7 To 16
    For i = 1 To sh.[C3]
        t = t + Sheets("S" & i).Cells(n, "B").Value
    Next i
    Cells(j, "E") = t
    n = n + 1
    t = 0
Next j
End Sub

Ça fonctionne, merci beaucoup !!!

Rechercher des sujets similaires à "vba somme onglets critere"