J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris
plus de 255 caractères dans une zone de texte, la chaîne est acceptée sans
problème. Par contre, si je récupère le contenu dans une variable, la chaîne
est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String
Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text
MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256 à
300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour
pouvoir saisir et traiter ensuite plus de 255 caractères ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
Bonjour. C'est un problème qui existe jusqu'à la version 2003. Regarde des exemples de contournement : http://support.microsoft.com/kb/105416/fr#appliesto Cordialement. Daniel "JMD" a écrit dans le message de news:
Bonjour.
J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris plus de 255 caractères dans une zone de texte, la chaîne est acceptée sans problème. Par contre, si je récupère le contenu dans une variable, la chaîne est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256 à 300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour pouvoir saisir et traiter ensuite plus de 255 caractères ?
Mille mercis !!!
Bonjour.
C'est un problème qui existe jusqu'à la version 2003.
Regarde des exemples de contournement :
http://support.microsoft.com/kb/105416/fr#appliesto
Cordialement.
Daniel
"JMD" <pas@aucun.fr> a écrit dans le message de news:
eNyRjNOXIHA.1188@TK2MSFTNGP04.phx.gbl...
Bonjour.
J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris
plus de 255 caractères dans une zone de texte, la chaîne est acceptée sans
problème. Par contre, si je récupère le contenu dans une variable, la
chaîne est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String
Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text
MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256
à 300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour
pouvoir saisir et traiter ensuite plus de 255 caractères ?
Bonjour. C'est un problème qui existe jusqu'à la version 2003. Regarde des exemples de contournement : http://support.microsoft.com/kb/105416/fr#appliesto Cordialement. Daniel "JMD" a écrit dans le message de news:
Bonjour.
J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris plus de 255 caractères dans une zone de texte, la chaîne est acceptée sans problème. Par contre, si je récupère le contenu dans une variable, la chaîne est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256 à 300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour pouvoir saisir et traiter ensuite plus de 255 caractères ?
Mille mercis !!!
JMD
Merci.
"Daniel.C" a écrit dans le message de news:
Bonjour. C'est un problème qui existe jusqu'à la version 2003. Regarde des exemples de contournement : http://support.microsoft.com/kb/105416/fr#appliesto Cordialement. Daniel "JMD" a écrit dans le message de news:
Bonjour.
J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris plus de 255 caractères dans une zone de texte, la chaîne est acceptée sans problème. Par contre, si je récupère le contenu dans une variable, la chaîne est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256 à 300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour pouvoir saisir et traiter ensuite plus de 255 caractères ?
Mille mercis !!!
Merci.
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uAYefiOXIHA.1164@TK2MSFTNGP02.phx.gbl...
Bonjour.
C'est un problème qui existe jusqu'à la version 2003.
Regarde des exemples de contournement :
http://support.microsoft.com/kb/105416/fr#appliesto
Cordialement.
Daniel
"JMD" <pas@aucun.fr> a écrit dans le message de news:
eNyRjNOXIHA.1188@TK2MSFTNGP04.phx.gbl...
Bonjour.
J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris
plus de 255 caractères dans une zone de texte, la chaîne est acceptée
sans problème. Par contre, si je récupère le contenu dans une variable,
la chaîne est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String
Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text
MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256
à 300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour
pouvoir saisir et traiter ensuite plus de 255 caractères ?
Bonjour. C'est un problème qui existe jusqu'à la version 2003. Regarde des exemples de contournement : http://support.microsoft.com/kb/105416/fr#appliesto Cordialement. Daniel "JMD" a écrit dans le message de news:
Bonjour.
J'ai du mal à comprendre le fonctionnement des zones de texte. Si j'écris plus de 255 caractères dans une zone de texte, la chaîne est acceptée sans problème. Par contre, si je récupère le contenu dans une variable, la chaîne est tronquée à 255 caractères.
Par exemple, si la zone contient 300 caractères,
Dim Particular as String Particular = ActiveSheet.Shapes(2).TextFrame.Characters.Text MsgBox Len(Particular) & " caractères dans la zone"
donne une chaîne tronquée à 255 caractères. Cependant, les caractères 256 à 300 sont bien affichés dans la zone. Où sont-ils ? Comment faire pour pouvoir saisir et traiter ensuite plus de 255 caractères ?