VBA Excel 2007 additions-soustractions
Résolu/Fermé
Julien
-
19 nov. 2010 à 15:49
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 19 nov. 2010 à 18:50
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 19 nov. 2010 à 18:50
A voir également:
- VBA Excel 2007 additions-soustractions
- Liste déroulante excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Addition excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
5 réponses
Je pense avoir amélioré le programme, mais je n'arrive toujours pas au résultat voulu:
Sub CommandButton1_Click()
Dim s As String
Dim c As String
Dim p As String
Dim calc As String
s = TextBox1
c = TextBox2
p = TextBox3
calc = s + p - c
TextBox4.Text = calc
End Sub
Que dois-je faire?
Sub CommandButton1_Click()
Dim s As String
Dim c As String
Dim p As String
Dim calc As String
s = TextBox1
c = TextBox2
p = TextBox3
calc = s + p - c
TextBox4.Text = calc
End Sub
Que dois-je faire?
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
19 nov. 2010 à 18:13
19 nov. 2010 à 18:13
Bonjour,
tes textbox se trouvent où? sur une feuille ou un userform?
les text box renvient du texte et non des nombres
évite les varaiables à un caractère; donne leur plutôt un nom court mais explicite; un bon code est celui qui a une maintenance facile
voici ce que ca pourrait donner dans un userform
en déclration suivant le cas tu peux déclarer en byte, integer, long, single ou double. dans l'aide, tu as les fonctions de conversion
tes textbox se trouvent où? sur une feuille ou un userform?
les text box renvient du texte et non des nombres
évite les varaiables à un caractère; donne leur plutôt un nom court mais explicite; un bon code est celui qui a une maintenance facile
voici ce que ca pourrait donner dans un userform
Sub CommandButton1_Click() Dim s As Double Dim c As Double Dim p As Double Dim calc As Double s = CDbl(TextBox1) c = CDbl(TextBox2) p = CDbl(TextBox3) calc = s + p - c TextBox4 = calc End Sub
en déclration suivant le cas tu peux déclarer en byte, integer, long, single ou double. dans l'aide, tu as les fonctions de conversion
Génial!! Merci beaucoup. Mes textbox se trouvent dans un userform. Une dernière chose, CDbl c'est une fonction pour sélectionner la valeur dans une textbox?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
19 nov. 2010 à 18:50
19 nov. 2010 à 18:50
Cdbl convertit une expression en un nombre de type double
donc les nombres que tu rentres dans le txtbox sont renvoyées sous la forme d'un texte:"3,14159"
Cdbl("3,14159") renvoie le nombre 3,14159
comme je te l'ai écrit regarde dans l'aide
donc les nombres que tu rentres dans le txtbox sont renvoyées sous la forme d'un texte:"3,14159"
Cdbl("3,14159") renvoie le nombre 3,14159
comme je te l'ai écrit regarde dans l'aide