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:
Le logiciel m'affiche"la méthode range de l'objet worksheet a échoué".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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![]()
Partager