Retour à la ligne dans zone de texte

Fermé
shadowshadock Messages postés 1 Date d'inscription vendredi 21 mars 2014 Statut Membre Dernière intervention 21 mars 2014 - 21 mars 2014 à 17:57
 Utilisateur anonyme - 27 mars 2014 à 23:44
Hello,

Voici mon problème:

Je dois faire un formulaire contenant un tableau avec dans la colonne de gauche un menu déroulant, et dans celle de droite une zone de texte. Le formulaire doit être protégé afin que les utilisateurs puissent sélectionner entre les choix de la liste de gauche, puis noter des infos dans la zone de texte de droite.

Je suis donc en mode développeur et il n'y a aucun soucis avec les listes déroulantes. Le problème se pose avec la zone de texte.

En effet, je n'arrive pas à lui dire de créer un retour à la ligne automatique. Du coup je n'ai qu'une ligne et le texte qui dépasse de la zone de texte n'est plus visible.

Je souhaiterais que dès que le texte est plus long que la zone de texte, celui-ci continue sur la ligne suivante et la colonne s'agrandisse pour que tout le texte soit visible.

Je suis donc allé en mode création dans les propriétés de mon contrôle active x "zone de texte" et là plein de possibilités s'offrent à moi. Du coup j'ai sélectionné "multiline true" mais rien n'y fait, pas moyen d'avoir de retour à la ligne. Si je choisis "autosize true" le retour à la ligne se fait mais à chaque lettre...

Bref, si quelqu'un à une idée??

Merci d'avance, je suis au bord de la dépression ;)

2 réponses

shadowshadock
24 mars 2014 à 17:12
Euh, j'ai testé ça mais ça ne change rien...

S'il s'agit d'un contrôle ActiveX, il faut régler la propriété EnterKeyBehavior à True, la propriété Multiline à True, et la propriété WordWrap à True aussi.

Si je met "autosize True" ça me fait un retour à la ligne à chaque lettre...
4
Utilisateur anonyme
24 mars 2014 à 23:37
Un test ci-joint
https://www.cjoint.com/?3CyxKYaujaj

argitxu
0
shadowshadock
26 mars 2014 à 11:54
Mon document est disponible ici:

http://cjoint.com/?0CAlWIV5rfK

Ce que je souhaite, c'est que, une fois le doc protégé (restreint à "remplissage de formulaire) on puisse écrire dans les zones de texte des colonnes "sujet" et "description" et que le retour à la ligne soit automatique dès qu'on arrive à la fin de la colonne. Les lignes s'adapteraient à la taille du texte mais les colonnes devraient rester fixes.
0
Utilisateur anonyme
27 mars 2014 à 23:44
Bonsoir

En restant avec les contrôles Activex, il te faudrait délimiter à l'avance la hauteur de la zone de texte pour loger le texte attendu sur plusieurs lignes. Pas bien pratique. Je ne sais pas si c'est possible par macro.

Quel est l'intérêt pour ton fichier d'utiliser les contrôles ActiveX ? parce qu'avec les formulaires hérités, tu aurais exactement ce que tu demandes (exemple ci-joint dans ton fichier : https://www.cjoint.com/?3CBxRHVw2yT )

Argitxu
0