Problème de sélection avec VB pour calculer l'écart type

Problème de sélection avec VB pour calculer l'écart type - VB/VBA/VBS - Programmation

Marsh Posté le 24-04-2004 à 21:42:54    

Bonsoir à tous!
Voilà j'ai un certain nombre de valeurs relevées (elles correspondent à des jeux mécaniques) et je souhaite qu'avec un ou deux boutons de commandes programmés avec VB j'ai l'histogramme des jeux qui sorte automatiquement dans la feuille Excel (en plus des tableaux de valeurs mais ça pas de problèmes).
Jusqu'à présent j'ai fait le programme qui me permet de saisir les valeurs et qui calcule la moyenne(je n'ai pas utilisé la fonction moyenne mais j'ai additionné les trois valeurs que j'ai divisé par trois, comment faire autrement?).
 
Il faut que j'arrive à calculer l'écart type de ces valeurs sachant que demande à l'utilisateur de saisir le nombre de valeurs à saisir.
Comment faire ça? Peut-être en demandant à l'utilisateur de sélectionner les cellules mais je ne sais pas le faire.
 
Autre chose que je ne sais pas faire, si j'ai ces valeurs comment les compter une fois triées (je compte faire le tri avec une macro)? Ainsi je pourrais faire mon graphique avec par exemple 4 pièces avec 0.1 mm de jeu, 6 avec 0.2 mm etc.
 
Donc pour résumer comment utiliser une fonction Excel (moyenne, écart type, graphique) à partir de VB et sans connaître le nombre de cellules à traiter et comment compter les valeurs (genre il y a 4 chausettes et 8 T-shirt)
 
Voilà! Je vous remercie d'avance et je poursuis mes recherche en espérant que vous m'aidiez...


---------------
Pour faire un chêne centenaire, tu peux mettre tout l'engrais que tu veux, il faut cent ans....
Reply

Marsh Posté le 24-04-2004 à 21:42:54   

Reply

Marsh Posté le 26-04-2004 à 10:02:33    

Pour utiliser des fonctions excel je sais pas comment on fait mais à mon avis c'est possible. Regarde sur Google. Par contre pour connaitre le nombre de cellules à traiter, initialise toutes tes cellules à vide comme ça dans VB, tu définis une plage de parcours de tes données et tu vérifie celles qui ne sont pas vides.
Par exemple, dans ton doc excel reserve les cases B2 à X8
pour les données. Tu peux connaitre le nombre de ligne avec
oSh.UsedRange.Rows.Count, osh étant la variable "contenant" ta feuille active.

Reply

Marsh Posté le 26-04-2004 à 18:26:31    

Merci je vais essayer!


---------------
Pour faire un chêne centenaire, tu peux mettre tout l'engrais que tu veux, il faut cent ans....
Reply

Marsh Posté le 27-04-2004 à 07:55:36    

Pour info, je t'ai aussi répondu dans un autre topic que tu as ouvert sur le même sujet....


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed