entier -> chaine de caractères

entier -> chaine de caractères - VB/VBA/VBS - Programmation

Marsh Posté le 08-07-2004 à 15:18:03    

Salut =)
j'ai un petit pb, vraiment petit! en VBA, sous Excel, j'ai un entier que j'aimerais ajouter dans une chaîne de caractères. il n'a pas l'air d'apprécier évidemment quand je fais :

Code :
  1. chaine = "essai" + entier


dc si vous aviez la fonction de conversion d'un entier en chaine de caractères (le sprintf() du C quoi =)), ce serait sympa ;-) ++

Reply

Marsh Posté le 08-07-2004 à 15:18:03   

Reply

Marsh Posté le 08-07-2004 à 15:28:01    

bon c vrai que j'avais pas bcp cherché avant... mais dc voilà une soluce :  

Code :
  1. chaine = "essai" + Cstr(entier)


voilà ++ =)

Reply

Marsh Posté le 08-07-2004 à 19:20:21    

Sinon t'utilises &

Reply

Marsh Posté le 08-07-2004 à 19:20:30    

( ai lieu de + )

Reply

Marsh Posté le 08-07-2004 à 20:55:13    

destynov@ a écrit :

bon c vrai que j'avais pas bcp cherché avant... mais dc voilà une soluce :  

Code :
  1. chaine = "essai" + Cstr(entier)


voilà ++ =)


Code :
  1. chaine = "essai" & CStr(entier)


[:aloy]
 
Je te conseille d'utiliser & plutot que + pour les concaténation de chaine, ça évite les problèmes que pourrait engendrer les conversion automatiques effectuées par VB

Code :
  1. ex:
  2. "1" + "1" = 2
  3. alors que
  4. "1" & "1" = "11"


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Sujets relatifs:

Leave a Replay

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