Erreur 1004 avec range multiple

Fermé
bj51 - 5 août 2013 à 10:51
 bj51 - 5 août 2013 à 16:20
Bonjour,
J'ai une fonction qui applique la fonction "centile" sur un ou plusieurs ranges :

Public Function calcule_Lxx(fractile As Long, zone1 As Range, Optional zone2 As Range = Nothing) As Double
    ''' Renvoie le niveau fractile.
    If Not zone2 Is Nothing Then
        calcule_Lxx = Application.WorksheetFunction.Percentile_Inc(ActiveSheet.Range(zone1.Address & ";" & zone2.Address), 1 - fractile / 100)
    Else
        calcule_Lxx = Application.WorksheetFunction.Percentile_Inc(zone1, 1 - fractile / 100)
    End If
End Function

ça fonctionne bien quand seule la zone1 est définie mais j'ai une erreur 104 quand la zone2 est définie.
zone1 et zone2 sont sur la même feuille que la feuille active.
Je suis sous Excel 2010, Windows 7 32bits.

Comment régler mon problème ?

D'avance, merci.

1 réponse

J'ai trouvé : il faut mettre une virgule à la place du point-virgule.
0