en VBA, utilisation de .characters limité à 255?
Bonjour,
Un souci avec characters insert :
Je n'arrive pas à dépasser 255 caractères dans une cellule.
(alors que la fonction string y arrive)
Pour être très bref, je schématise mon problème avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Sub hopla()
' met 600 fois le caractère a dans A1
Range("A1:A10").ClearContents
Range("a1") = String(600, "a")
Range("a2") = Len(Range("a1").Value)
' et là, ne met "que" 255 fois le caractère a dans la cellule
For i = 1 To 600
lg = Len(Range("a4").Value)
Range("A4").Characters(Start:=lg + 1).Insert "a"
Next
Range("a5") = Len(Range("a4").Value)
End Sub |
et la question: que fais je de mal pour que la boucle coince à 255?
pourquoi n'y a-t-il pas 600 caractères dans la cellule A4 ?
et comment faire pour dépasser les 255 ?
merci de vos suggestions
pirot