Bonjour,
voici mon problème:
je souhaiterai utiliser la fonction sumproduct sur en définissant des plages sur 3 onglets différent:
Le problème est que la plage pour chaque zone est correct mais il n'arrive pas à repérer l'onglet qui appartient à la plage selectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 With ThisWorkbook.Sheets("Feuil1") Set ZONE1 = .Range("D3:G3") Set MOIS = .Range("A4:A368") Set JOUR = .Range("B4:B368") Set ZONET = .Range("D4:G368") End With rng1 = ThisWorkbook.Sheets("Feuil3").Range("S" & i) rng2 = ThisWorkbook.Sheets("Feuil2").Range("A" & j) rng3 = ThisWorkbook.Sheets("Feuil2").Range("B" & j) TefJ = Evaluate("SumProduct((" & ZONE1.Address & " = " & rng1 & ") * (" & MOIS.Address & " = " & rng2 & ") * (" & JOUR.Address & " = " & rng3 & ")* (" & ZONET.Address & "))")
Merci pour votre aide.
J'ai pourtant déclaré le classeur et l'onglet.
J'ai toujours une erreur.
Merci pour votre retour.
Partager