bonjour !
bon dans le développememnt de mon programme je rencontre un probleme assez singulier : je ne trouve pas comment déclarer mes variables. j'utilise des variables qui font appel aux contenus de cellules excel, tant que l'opération que j'effectue est une soustraction il n'y a pas trop de probleme mais des qu'il s'agit d'une addition, des problemes surtout de concaénation apparaissent...
quelques petits exemples de ce que j'obtiens :
-si dim a,b as string : 0,1+0,2=0,10,2
-si dim a,b as long : 3,5-1=3
-si dim a,b as byte : 8,4+1=9
-si dim a,b as integer = -3,5+4=0
-si dim a,b as variant : -3,5+30=-3,5
-si dim a,b as single : pas de probleme sur les opérations mais quand je stocke le résultat de l'opération dans une cellule excel, le contenu est vu comme un "nombre stocké sous forme de texte" que je ne peux ensuite pas utiliser directement
comment remédier a ce probleme ?
voila le code que j'utilise :
et je rentre ensuite la valeur obtenue dans une cellule excel comme suit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub TextBox2_Change() Dim a As Single Dim b As Single a = TextBox2.Value b = Label7.Caption If OptionButton1.Value = True Then Label10.Caption = b + a Else Label10.Caption = b - a End If End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub CommandButton1_Click() Dim c As String c = Label10.Caption j = ComboBox1.ListIndex + 2 Range("C" & j).Value = c modif.Hide End Sub
merci de votre aide !!
Partager