Application de la fonction Percentile_Inc sur un tableau VBA

Fermé
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 - 3 mars 2017 à 14:22
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 - 4 mars 2017 à 15:20
Bonjour à tous ,

je vous remercie d'avance pour me résoudre ce truc là car vraiment il est pénible:
je veux appliquer la fonction percentile sur un tableau crée dans ma code VBA , c'est n'est pas un tableau existant dans une feuille excel non plus.
en faite j'ai crée un tableau sous vba par la suite je veux afficher la percentille à 99% de confiance: cependant je trouve juste la méthode qui est appliqué sur un tableau existant dans une feuille excel d'avance :
Range("K2") = WorksheetFunction.Percentile_Inc(Range("H2:H" & Range("H" & Rows.Count).End(xlUp).Row - 1), 0.05)
Voici mon tableau crée sous VBA
Dim ObjCell() As Double
ReDim ObjCell(0 To 252, 1 To 1)

comment appliquer la Percentile_Inc sur lui??

je vous remercie infiniment
A voir également:

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
3 mars 2017 à 19:05
0
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1
3 mars 2017 à 19:29
Bonjour,
je vous remercie f894009 , cependant la fonction ne s'exécute pas pour mon tableau ObjCell dans le cas où je choisit une plage bien déterminé des cellules de ce tableau: voici un exemple où je veux une centille entre la cellule 1 et la cellule n°99 de tableau ObjCell
Application.WorksheetFunction.Percentile_Inc("ObjCell1:ObjCell99", 0.99)
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017
4 mars 2017 à 09:48
Bonjour,

A priori, ca ne marche que pour des plages de cellules ou objet range, pas sur des tableaux definis en tant que tel
0
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
4 mars 2017 à 14:03
malhereusement
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
4 mars 2017 à 14:16
Bonjour,

Pourquoi ne pas coller ton tableau dans un range pour obtenir ton résultat ?
0
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1
4 mars 2017 à 15:13
bonjour gbinforme,
merci pour votre intérêt , je sais que je peux faire ca, mais chaque fois il aurat beaucoup des données dans le fichier excel et cava me faire des problèmes de mémoire car chaque fois j' ai un message de mémoire insuffisante je pense que cela est causé par l'interaction massive entre le code et le feuille excel
0
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1 > amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017
4 mars 2017 à 15:20
d'ailleurs , j'ai eu toujours des messages d'erreur lors d'ouverture d'un fichier Excel même s'il est nouveau ou bien j'ai integré un code VBA dans son contenu et je sais pas pourquoi? notez que cela parviens dés mon premier codage
0