Salut el_lokitto,
je ne préfère pas savoir à quoi cela te sert, tu es sûrement en avance sur ton temps! :)
M'enfin, histoire de commencer par répondre à côté, saches que
Asc("1212") c'est la même chose que
Asc("1212121212"), ou que
Asc("1"), c'est à dire
49, le code
ASCII du caractère
1.
Ensuite, j'imagine que tu sais que si tes variables ne sont pas déclarées avec un type spécifique, et parce que tu utilises l'opérateur
+,
VB va les prendre pour des nombres, mais pourquoi alors écris-tu
123569 entouré de guillemets?
Enfin, tu ne devrais pas appeler ta variable str, c'est le nom d'une fonction qui existe sous
VB (
dans le module VBA.Conversion).
Les 3 conseils ci-dessus, tu n'es pas obligé de les suivre, juste obligé de les lire, c'est le prix de la solution!
:()
str1 =""
str2 =""
for i = 0
to 6
str1 = "123569" + i
str1= str1 + asc("1212")
str2 = str1
next i
Attention, pendant le 1ère itération, et jusqu'à sa 1ère affectation, str2 est de longueur nulle!
bon, tout ça équivaut à :
str1 =""
for i = 0
to 6
'si on prélève ici, on a le str1 du tour d'avant (celui du i-1)!
str1 = "123569" + i + asc("1212")
'si on prélève ici, on a le str1 du tour courant (celui du i)!
next i
m'enfin, il me semble que c'est
djdiabolic qui a pour devise "
pourquoi faire simple quand on peut faire compliqué", bon, ben il un fan (
:{()) En même temps, j'ai pu me tromper!PS: lokitto = le petit fou?
à+
rvblogn
Je veux ton bien... et je l'aurais