un ptit peu d'aide pour noob

un ptit peu d'aide pour noob - VB/VBA/VBS - Programmation

Marsh Posté le 14-01-2004 à 01:10:25    

voila il se trouve que j'ai un exo de vb à faire ou l'on me demande (en partie) de remplir 2 listes,l'une appelée list_var et l'autre list_eff a l'aide de zones de texte zt_var et zt_eff.
on me demande aussi d'enregistrer les elements de chaque liste dans des tableaux (respectivement tab_var et tab_eff) j'ai défini les tableaux de telle sorte qu'ils commencent à 0 (d'apres la prof ca marche)donc voila ce que j'ai fais:
 
'initialisation
i = 0
somme_par_ligne = 0
somme_val_eff = 0
moyenne = 0
'remplissage du tableau et des listes
 
For i = 0 To (List_var.ListCount - 1)
    tab_var(i) = (Val(ZT_var.Text))
    List_var.AddItem (tab_var(i))
    tab_eff(i) = (Val(ZT_eff.Text))
    List_eff.AddItem (tab_eff(i))
     
'on calcule le produit des 2 éléments ayant le même indice
     
    somme_par_ligne = (tab_var(i)) * (tab_eff(i))
     
Next i
'pour calculer la somme totale
 
    somme_val_eff = somme_val_eff + somme
     
'remise des zones de texte à vide et le setfocus sur zt_var
 
ZT_var.Text = ""
ZT_eff.Text = ""
ZT_var.SetFocus
 
a ouais j'oublais je dois aussi calculer la somme du produit des éléments de chaque ligne (var 1 *eff 1 +var2* eff 2...)
 
le truc c'est que je ne sais pas si ca marche car les listes ne se remplissent pas et pourtant je n'ai pas de message d'erreur.
 
merci pour votre aide


Message édité par ploufaqui69 le 14-01-2004 à 01:12:28
Reply

Marsh Posté le 14-01-2004 à 01:10:25   

Reply

Marsh Posté le 14-01-2004 à 11:42:11    

up

Reply

Marsh Posté le 15-01-2004 à 21:10:57    

ploufaqui69 a écrit :

on me demande (en partie) de remplir 2 listes,l'une appelée list_var et l'autre list_eff a l'aide de zones de texte zt_var et zt_eff.
 
 
'remplissage du tableau et des listes

For i = 0 To (List_var.ListCount - 1)
    tab_var(i) = (Val(ZT_var.Text))
    List_var.AddItem (tab_var(i))
   
tab_eff(i) = (Val(ZT_eff.Text))
    List_eff.AddItem (tab_eff(i))
     


 
 :heink:  
là tu essaye de remplir une liste, en balayant le contenu de cette même liste!!
 
Pour remplir une liste (l'équivalent de plusieurs zones donc) à partir d'une seule zone, tu dois insérer dans la liste au fur et à mesure de la saisie dans la zone texte, via un bouton 'ajouter' par exemple.
 
Saisie d'une valeur --> 'ajouter' --> hop tu l'insères
et tu recommences tant que t'as des valeurs à saisir
 
Après pour le tableau, tu peux balayer la liste pour le remplir.


---------------
Long-range goals keep you from being frustrated by short-term failures. RIP VC
Reply

Sujets relatifs:

Leave a Replay

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