Sommattion comme etant string
samideqqlaprt
Messages postés
1
Statut
Membre
-
samideqlqpart -
samideqlqpart -
Bonjour,
voici, mon probleme
sur vba autocad
je declare deux variables comme variant
et quand je fais la sommation des deux le resultat bizzare du genre sting (concatene)
dim a as variant
dim b as variant
a=45
b=67
c=a+b
au lieu d'avoir 112 j'ai 4567
merci
voici, mon probleme
sur vba autocad
je declare deux variables comme variant
et quand je fais la sommation des deux le resultat bizzare du genre sting (concatene)
dim a as variant
dim b as variant
a=45
b=67
c=a+b
au lieu d'avoir 112 j'ai 4567
merci
2 réponses
-
Bonjour,
Apparemment, VBA Autocad, ne reconnait pas le formatage de tes données.
Ils sont certainement extraits de quelque part, où ils sont considérés comme étant des String.
Si tu souhaites calculer le résultat, il te faut donc les convertir. Normalement, VBA le fait tout seul automatiquement, mais pas là... Je ne sais pas pourquoi, désolé.
Tu peux utiliser l'une des conversions suivantes :c = CInt(a) + CInt(b) 'Convertion en Integer c = CLng(a) + CLng(b) 'Convertion en Long c = CDbl(a) + CDbl(b) 'Convertion en Double 'Etc.
-
merci pour la reponse
j'ai essayé autre chose et ça marche en quelque sorte etant donné que vba ignore mes declarations je l'ai forcé à exécuter une simple operation arithmetique
c=a*1 + b*1 OK
R2SULTAT JUSTE