Problème syntaxe ou erreur execution avec la fonction sum if
Bonjour,
C'est mon deuxième poste cette semaine, cela fait mal mais j'essaye vraiment de trouver les solutions par moi-même sur vba mais il y a certains types d'erreurs qui me tirent par les cheveux car je ne vois pas du tout ou est le problème.
Alors voila, j'ai une liste de donée avec doublons et une liste de donnée sans doublons. Le but est d'utiliser la fonction Sum if:
Sur une feuille1
liste avec doublons quantité
a 5
b 3
d 2
a 5
b 2
Sur une feuille 2 ou je veux les sous-totaux:
quantité total de a
quantité total de b
quantité total de d
J'ai utilisé la fonction sum if:
Code:
1 2 3 4
|
For a = 1 To NbMatos
Feuil5.Cells(16 + a, 1).Value = Application.WorksheetFunction.SumIf(Feuil3.Range(Cells(1, 2), Cells(endline, 2)), Feuil5.Cells(16 + a,2).Value, Feuil3.Range(Cells(1, 1), Cells(endline, 1)))
Next |
Le logiciel m'affiche"la méthode range de l'objet worksheet a échoué".
Plus généralement, cela m'est arrivé plusieurs fois de rencontrer cette erreur, je l'ai contourné sans vraiment résoudre le problème.:euh:
Si quelqu'un pouvait m'expliquer cette erreur pour de bon svp :pleure: