Erreur 1004 avec range multiple

bj51 -  
 bj51 -
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.
A voir également:
  • Erreur 1004 avec range multiple
  • Erreur 0x80070570 - <a href="https://forums.commentcamarche.net/forum/windows-10-328">Forum Windows 10</a>
  • Erreur s3 bbox - <a href="https://forums.commentcamarche.net/forum/bbox-bouygues-285">Forum Bbox Bouygues</a>
  • Erreur t32 - <a href="https://forums.commentcamarche.net/forum/livebox-200">Forum Livebox</a>
  • Vba range avec variable - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>
  • Erreur 4101 - <a href="https://forums.commentcamarche.net/forum/carte-graphique-181">Forum Carte graphique</a>

1 réponse

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