Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2008, 18h08   #1
Invité de passage
 
Inscription : février 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 11
Points : 1
Points : 1
Par défaut calcule somme des textbox dans un label

salut tout le monde j'est besoin d'aide si il vous plait
mon probléme est que j'ai 18 textbox nomé : textbox18 , textbox19...,textbox34
et je souhaite affiché leur somme dans un label losque je clique sur un botton
j'est essayé avec ce code

Code vb :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub CommandButton4_Click()
Dim p As Byte
Dim total As Double
 'Si on arrive là, c'est que les 4 controles Text sont bien numériques
If Val(TextBox18(p)) = "" Then
Else
For p = 18 To 34
total = total + Val(TextBox18(p))
Next p
Label24 = total
End If
End Sub

mais ca marche pas .
je suis un tout petit debutant et je demande votre aide merci d'avance pour tout initiative ,au revoire

je travaille sur l'editeur de excel 2003 / win xp
hich24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2008, 18h13   #2
Expert Confirmé
 
Avatar de Aspic
 
Homme Florent Diedler
Étudiant
Inscription : août 2005
Messages : 3 720
Détails du profil
Informations personnelles :
Nom : Homme Florent Diedler
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 3 720
Points : 3 392
Points : 3 392
Bah tu fais :
Code :
1
2
Dim res as Integer
res = Cint(Textbox1.Text) + ... + Cint(TextBox30.Text)
C'est pas propre mais avoir 18 textbox sur une form non plus

Tu peux aussi passer par une boucle mais c'est plus compliqué...
__________________
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =

Ne pas oublier le Tag !
Aspic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 18h59   #3
Invité de passage
 
Inscription : février 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 11
Points : 1
Points : 1
Par défaut merci

merci pour votre aide
mais j'ai du changer integer en double
est ajouter label = res
aussi j'ai une petit demande : puige faire une boucle pour ne pas avoir a taper tout la chaine des textbox (du genre :for t=18 to t=34)

merci merci
hich24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 19h11   #4
Responsable .NET
 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 16 771
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 16 771
Points : 26 784
Points : 26 784
Oui, mais pour ça il faudrait que tu mettes tes textbox dans un tableau.
Ensuite tu n'as plus qu'à parcourir le tableau
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !

Envie de contribuer à la rubrique .NET ?
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 14h44   #5
Invité de passage
 
Inscription : février 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 11
Points : 1
Points : 1
Par défaut merci

mais je ne sais pas comment fair de tableau sous vba ,et s'que sa vas alourdir le programme ?
hich24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 14h55   #6
Responsable .NET
 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 16 771
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 16 771
Points : 26 784
Points : 26 784
Citation:
Envoyé par hich24 Voir le message
mais je ne sais pas comment fair de tableau sous vba ,et s'que sa vas alourdir le programme ?
Euh, tu es sous VBA ?? Ici c'est le forum Visual Basic .NET, pas VBA... va plutôt voir ici:
http://www.developpez.net/forums/f289/logiciels/microsoft-office/general-vba/
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !

Envie de contribuer à la rubrique .NET ?
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h37.


 
 
 
 
Partenaires

Hébergement Web