cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011
-
20 mars 2008 à 15:51
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 2008
-
20 mars 2008 à 17:15
Bon alors je sais pas trop si il s'agit plus d'un probleme de bureautique ou de programmation lol, l'avenir me le dira (qui ca???...je sors)
Normalement apres avoir régler ce probleme mon programme sera complet et parfait(on peut toujours réver)
Alors voila j'utilise ce code dans ma macro :
cell = Range("A1").Value
Mid(cell, 6) = TextBox1.Value
Range("A1").Value = cell
en fait j'essaye de changer "open 0.0.0.0" en "open 10.0.0.15" (pour ceux qui me connaissent par mes anciens post, c'est la fameuse adresse ip que je voulais changer^^)
Le probleme c'est que apres la transformation avec la fonction mid, dans la cellule A1 je me retrouve avec "open 10.0.0." et ca ne se termine pas.
Pourquoi donc?? probleme de format? taille?
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 20 mars 2008 à 16:00
et comment je dois faire alors?
J'ai essayer de déclarer cell comme double, mais ca change rien, et dans une autre cellule j'ai un plus grand texte qui passe tout seul.
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 20 mars 2008 à 16:08
ok
Range("A1").Value = "open " & TextBox1.Value
a l'air de bien fonctionner, je vous promet de me coucher tot se soir pour eviter de vous poser des questions aussi bete demain (d'ailleurs je vais piquer un somme ... a non zut vla le patron)
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 20 mars 2008 à 16:10
omg j'ai oublié de dire merci
MERCI!!!
Mais au fait, je comprend quand meme pas pourquoi ma solution fonctionnait pas, quelqu'un pourrait m'expliquer svp (vous avez le droit de répondre "t'yreflechira demain" si vous considérez que c'est une autre question idiote XD)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 mars 2008 à 16:27
modifier une chaine via Mid permet d''eviter de réallouer la chaine en question, et permet donc de gagner en temps d'execution.
faire ce genre de controles ralentirait la chose.
si tu veux avoir le loisir de dépasser, il te faudra de toutes facon réallouer... donc on concatène de nos elements pour créer une nouvelle chaine.