Bonjour à tous,
Je cherche à comprendre pourquoi à l'exécution de ce bout de code, utilisé pour SOMME.SI.ENS :
''SOMME.SI.ENS
Dim plage_a_sommer As Long
Dim plage_de_critere_1 As String
Dim critere_1 As String
Dim MonResultat_2 As Long
plage_a_sommer = Sheets("Feuil1").Range("B1:B100")
plage_de_critere_1 = Sheets("Feuil1").Range("A1:A100")
critere_1 = "A"
MonResultat_2 = Application.WorksheetFunction.SumIfs(plage_a_sommer, plage_de_critere_1, critere_1)
MsgBox (MonResultat_2)
j'obtiens le message "Erreur de compilation : Incompatibilité de type"
Alors qu'en modifiant la variable MonResultat_2 pour ne plus utiliser les variables plage_à_sommer et plage_de_critère.
MonResultat_2 = Application.WorksheetFunction.SumIfs(Sheets("Feuil1").Range("B1:B100"), Sheets("Feuil1").Range("A1:A100"), critere_1)
alors cela fonctionne ...