Programmation sous visual basic editor excel

validator44 Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009 - 30 janv. 2009 à 10:18
validator44 Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009 - 30 janv. 2009 à 16:36
C'est ma première incursion dans ce forum alors Bonjour à tous et toutes.

Je dois développer un application pour mon travail.
Dans un tableau excel j'ai les colonnes suivantes :

"W"   "X"      "AB"          ce sont les colonnes et la ligne de départ est la n° 100
Ref   Test   Temps

ITS1   x            2
ITS2   x            4
ITS3
ITS4   x            4
ITS5
ITS6   x            4
ITS7

Par principe si il y a une croix il y aura forcément un temps (en minute) dans la dernière colonne.
Je m'arrête là car j' ai près de 200 tests uniquement pour cette référence...

La colonne Ref contient la référence du test effectué.
Dans la colonne test je mets une croix lorsque le tests est réalisé.
La colonne temps contient la durée finale du test lorsqu'il est réalisé.

Il faut que lorsque lorsque je calcul le temps (ou durée moyenne) d'exécution de test pour cette référence pour tous les tests déjà réalisés.
Cette valeur moyenne s'affichera dans une cellule colonne A.

Pour cette exemple la résultat sera 14/4 soit 3,5.

Au gré des tests réalisés cette valeur sera amené à évoluer.

J'espère que c'est clair.
J'ai fait des trucs mais je suis dans la classe débutant avec un peu d'expérience et ma solution bloque et ne me satisfait pas du tout.

Un peu d'aide serait très appréciée.

Merci d'avance...

4 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
30 janv. 2009 à 13:28
Salut et bienvenu !

Il manque une précision : Qu'appelles-tu exactement ta "référence" ?
Parce que, s'il ne s'agit que de calculer la moyenne de la colonne AB, je ne vois pas la difficulté, l'instruction MOYENNE le fait facilement.
Dans ton exemple, la colonne W renferme des références qui, pour moi, sont toutes différentes, mais tu sembles les considérer comme identiques.
Qu'en est-il des 200 autres tests ?
S'agit-il de faire la moyenne sur la colonne AB ou bien de faire une moyenne par référence, auquel cas, il faut correctement définir ce qu'est une référence) ?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
validator44 Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 14:44
Salut Jack,

Il faut en effet quelques précisions.
La colonne A va contenu une suite de références separé en plusieurs familles.
Il y a une famille de tests ITS, une autre MCA, etc...
Dans chaque famille je référence les tests en les numérotant de 1 à.....

La deuxième colonne est juste là pour préciser qu'une fois le test fait l'oprérateur doit mettre un x.
Si il y a une croix cela signifie que le test est fait, donc on connait la durée de ce test..
idem pour toutes les références.

Je connais la fonction moyenne mais elle ne répond pas à mon besoin.

Je dois écrire et faire évoluer une sorte de check liste dont je ne connais pas le nombre total de teste qu'elle contiendra.
Il faudra néanmoins que je sache augré de l'évolution de ce document, jusqu'à sa réalisation complète d'aileurs, qu'elle sera le temsp myen passé pour chaque test.

Donc dans ma colonne A je vais avoir toutes ces référence s'étalant ( jusqu'à qui sait 1000 voir plus qui sait...)
Je veux que chaque fois q'un test est réalisé je connaisse le temps moyenne de réalisation de test pour TOUS LES TESTS.
J'avais, et tu as raison de me le demander, oublier de préciser ce détail.
Et donc les différents tableaux sont répartis sur plusieurs, dans certains tableaux il y a des lignes complètement vides...


<colgroup>
<col style=\"WIDTH: 25pt; mso-width-source: userset; mso-width-alt: 1206\" span=\"5\" width=\"33\" />
</colgroup>

----

Ref,
Ok,
Nok,
Time,

----

----

MCA32,
 ,

,
 ,

----

MCA33,
x,
 ,
 2,

----

MCA34,

,
 ,
 ,

----

MCA35,

,
 ,
 ,

----

MCA36,
x,
 ,
 2,

----

MCA37,
x,
 ,
 ,

----

MCA38,
x,
 ,
 17,

----

MCA39,
x,
 ,
 5,

----

MCA40,

,
 ,
 ,

----

MCA41,

,
 ,
 ,

----

MCA42,
x,
 ,
 6,

----

MCA43,
x,
 ,
 8,

----

 ,
 ,
 ,
 







<colgroup>
<col style=\"WIDTH: 25pt; mso-width-source: userset; mso-width-alt: 1206\" span=\"5\" width=\"33\" />
</colgroup>

----

Ref,
Ok,
Nok,
Time,

----

----

MC1,

,
 ,
 ,

----

MC2,
x,
 ,
 10,

----

MC3,
x,
 ,
 5,

----

MC4,
x,
 ,
 2,

----

MC5,
x,
 ,
 6,

----

MC6,

,
 ,
 ,

----

MC7,
x,
 ,
 10,

----

MC8,
x,
 ,
 10,

----

MC9,

,
 ,
 ,

----

MC10,
x,
 ,
 25,

----

MC11,
x,
 ,
 25,

----

MC12,
x,
 ,
 20,

----

MC13,

,
 ,
 ,

----

MC14,

,
 ,
 ,

----

MC15,

,
 ,
 ,

----

MC16,

,
 ,
 ,

----

MC17,

,
 ,
 ,

----

MC18,

,
 ,
 ,

----

MC19,
x,
 ,
 20,

----

MC20,
x,
 ,
 20,

----

MC21,
x,
 ,
 6,

----

MC22,
x,
 ,
 5,

----

MC23,
x,
 ,
 1,

----

MC24,
x,
 ,
 9,

----

MC25,
x,
 ,
 7,

----

MC26,
x,
 ,
 2,

----

MC27,
x,
 ,
 1,

----

MC28,
x,
 ,
 1,

----

MC29,
x,
 ,
 1,

----

MC30,
x,
 ,
 3,

----

MC31,
x,
 ,
 3






Etc...

Comme tu le remarqera les référence de même familles sont regroupées dans les même tableaux par soucis de clarté.
Je dois imprimer ces tableaux car ils constituent mon manuel de tests.

Voilà, j'espère avoir éclairci ta lanterne.
0
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
30 janv. 2009 à 16:12
Re
Eh bien ne te fait pas suer : Fais une calcul MOYENNE sur la zone des temps de chacune des familles de test.
Je ne comprends pas "Je connais la fonction moyenne mais elle ne répond pas à mon besoin."
Tu disais qu'il fallait calculer 14/4, c'est à dire Somme / NbEchantillons
C'est exactement ce que fait cette fonction, suffit de lui donner une zone de cellules en guise de premier paramètre, elle se débrouille pour les compter et faire le calcul.
0
validator44 Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 16:36
Mouais,

Je pense que la vérité est sous mon nez.
Je crois que tu as a raison.
J'avais essayé quelque chose du genre mais ça ne me plaisait pas complètement.

Bref, cette petite recherche a été quand même fructueuse car elle m'a permis de découvrir ce forum.
Je ne suis pas déçu.

Jack merci pour ton aide et tes bons conseils, car ce n'est jamais facile pour moi de faire mes petites "progs" tout seul dans mon coin.

A un de ces quatre qui sait!!!

                                       Ciao ciao
0