Quarantedeux
Messages postés3Date d'inscriptionmardi 26 juillet 2011StatutMembreDernière intervention24 avril 2012
-
26 juil. 2011 à 11:25
colonelblondass
Messages postés12Date d'inscriptionjeudi 30 juin 2011StatutMembreDernière intervention22 février 2012
-
26 juil. 2011 à 12:55
Hello
J'ai un petit pbm pour enlever des guillemets autour d'une variable...:
---------
quantiteZ = FormEnvoieScan.quantite 'quantiteZ contiendra par exemple "2" (avec les guillemets)
quantiteZ = Replace (quantiteZ, """", "")
i=0
while i < quantiteZ
....
wend
----------
D après mes recherches extrêmement poussés, je pensais qu'avec ca je pouvais enlever les guillemets autour du nombre donné par la variable quantiteZ: passer de "2" à 2. Et du coup pouvoir utiliser ma boucle while...
Evidement ca marche pas. De meme que: quantiteZ = Replace (quantiteZ, Chr$(34), "")
Ca compile sans erreur mais ca n enleve pas les guillemets
Quarantedeux
Messages postés3Date d'inscriptionmardi 26 juillet 2011StatutMembreDernière intervention24 avril 2012 26 juil. 2011 à 12:16
Hello
quantiteZ = FormEnvoieScan.quantite 'quantiteZ contiendra par exemple "2" (avec les guillemets)
i=0
while i < cint(quantiteZ)
---------
Ca marche comme ca!
------
La variable quantite est une variable entrée au clavier depuis le UserForm FormEnvoieScan. En la recuperant avec "quantiteZ = FormEnvoieScan.quantite" ben je me retrouvais avec ces guillemets..
Reste que je comprend pas pourquoi les lignes suivantes ne marchent pas:
---------
quantiteZ ="2"
quantiteZ = Replace (quantiteZ, """", "")
--------
si je fais un msgbox quantiteZ il n'y aura pas de guillemets, mais si j essaye d'utiliser quantiteZ dans ma boucle while ben ca fera une boucle infini...
colonelblondass
Messages postés12Date d'inscriptionjeudi 30 juin 2011StatutMembreDernière intervention22 février 2012 26 juil. 2011 à 12:55
Quand tu fais
quantiteZ = "2"
ca veut dire que tu mets le caractere 2 dans quantiteZ et non le nombre 2.
Ceci explique tout. Les parentheses sont un indicateur de chaines de caractères.