Additionner la valeur d'une textbox pour un tableau de stats.

Additionner la valeur d'une textbox pour un tableau de stats. - VB/VBA/VBS - Programmation

Marsh Posté le 26-05-2005 à 11:13:54    

Bonjour,
 
Je fais un programme VBA de saisie de stats de basket.
Il se presente sous forme d'un tableau excel contenant les stats de 12 joueurs et d'une userform dans laquelle on selectionne un joueur dans une combobox pour ensuite saisir ses stats du dernier match dans des textbox.
Les stats que l'on rentre doivent s'ajouter à celle qui sont déja dans le tableau et permettre d'obtenir les stats sur tous les matchs.
 
Mon problème c'est que je ne trouve pas la fonction pouvant me permettre d'additionner la valeur de ma textbox à celle qui se trouve déja dans le tableau.
 
Est ce que qq'un pourrait m'aiguiller.
 
Merci d'avance.

Reply

Marsh Posté le 26-05-2005 à 11:13:54   

Reply

Marsh Posté le 26-05-2005 à 14:17:53    

Personne qui pourrait m'aider? :(

Reply

Marsh Posté le 26-05-2005 à 16:07:51    

Pas de réponse = question pas claire!
 
Des textbox... ma textbox. Une ou plusieurs???
Ajouter = nouvelle ligne ou additions de valeurs???
Additionner la valeur... ses stats. Une valeur ou plusieurs???


Message édité par AlainTech le 26-05-2005 à 16:08:10

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 26-05-2005 à 16:36:27    

Désolé pour la question pas claire... c'est mon premier essai en VBA et j'ai un peu de mal à m'exprimer.
 
Je vais essayer de faire mieux
J'ai un tableau excel, avec sur une meme ligne "Nom du joueur, minutes, points, etc" et cela pour 12 joueurs.
 
Sur mon Userform j'ai une combobox qui permet de choisir le joueur, et en dessous des textbox pour chaque stats (minutes, points, etc) a rentrer
Dans mon tableau il y'a deja les valeurs des precedents matchs et je souhaite que les valeurs que je rentre dans chaque textbox s'additionne à celle qui se trouve dans le tableau exel.
ex: le joueur à déja jouer 100mn cette valeur se trouve dans le tableau excel, je veux que quand je rentre 20mn dans textbox "minutes" on retrouve dans le tableau excel 120 mn et ainsi de suite pour chaque stats.
 
Voila le début de mon code

Code :
  1. Private Sub CommandButton1_Click()
  2. 'Selection de la feuille excel "stats"
  3. Sheets("Stats" ).Select
  4. 'On pose des conditions: Si le contenu de la cellule active = nom du joueur
  5. If ComboBox1.Value = "Richard Hamilton" Then
  6. 'On se place en A3 en selectionnant la cellule
  7. Range("b3" ).Activate
  8. 'On additione la valeur de la textbox à la valeur existente
  9. TextBox3 = ...


 

Reply

Marsh Posté le 26-05-2005 à 16:42:51    

TextBox3 = Cdec(Range("B3" ).Value) + TextBox3
 
Note : Cdec convertion en décimal au cas où.
 
Ca fonctionne ?


---------------
now : do nothing
Reply

Marsh Posté le 26-05-2005 à 17:00:19    

knakes a écrit :

TextBox3 = Cdec(Range("B3" ).Value) + TextBox3
 
Note : Cdec convertion en décimal au cas où.
 
Ca fonctionne ?


Tiens, t'es toujours là?
Je te croyais parti...
 
Pour ton info,

Cdec(Range("B3" ).Value) + TextBox3


Peut s'écrire

Cdec([B3]) + TextBox3


Les crochets signifient range et value est la propriété par défaut d'une cellule.
 


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 26-05-2005 à 17:03:34    

En faisant comme ça il me donne la valeur que je veux mais dans la textbox au lieu de la mettre dans le tableau.
J'ai fait  
Range("B3" ).Value = CDec(Range("B3" ).Value) + TextBox9 et apparement ça fonctionne.
 
Merci pour ton aide.

Reply

Marsh Posté le 26-05-2005 à 18:03:33    

Je me coucherai avec un truc en plus. merci Alain.  
 
 
Ps, je ne pars que ce WE ...


---------------
now : do nothing
Reply

Marsh Posté le 02-02-2010 à 21:55:50    

salut je sais que j'arrive apres la guerre mais je voudrais savoir si ton programme etait toujours d'activité car je suis tres interesé  
 
merci d'avance

Reply

Sujets relatifs:

Leave a Replay

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