XL 2016 Insérer une ligne dans textbox d'un formulaire sans effacer le contenu existant

Pexcel

XLDnaute Junior
Bonjour,
tout est dans le sujet donc ... j'ai une textbox dans un formulaire, et je voudrai pouvoir insérer sur la première ligne du haut une phrase en faisant descendre le contenu existant dans l’effacer.

J'ai fait plusieurs recherche sans sucés ...

Merci d'avance pour l'aide.
 

Staple1600

XLDnaute Barbatruc
Bonjour youky(BJ)

Alors en lisant ta réponse, je me suis dis:
"Et si c'était, bon sang mais bien sûr!" ;)

TextBox1 avec propriété MultiLine sur True
Et dans ce cas, quand l'userform est affiché, on saisit "une phrase" dans le TextBox puis SHIFT+ENTREE pour passer à la ligne suivante sans effacer la précédente.

Attendons les précisions du demandeur ;)
 

Staple1600

XLDnaute Barbatruc
Re

Je le répète
Si tu joignais un fichier exemple, on y verrait tout de suite plus clair, non ?
Parce que sinon, on peut broder dans le vide...
Comme ci-dessous par exemple ;)
VB:
Private Sub CommandButton1_Click()
Dim t, Derligne&, Val_Derligne$
If InStr(TextBox1, Chr(10)) = 0 Then Exit Sub
t = Split(TextBox1, Chr(10))
Derligne = UBound(t)
Val_Derligne = t(UBound(t))
Cells(Derligne + 1, 1) = Val_Derligne
End Sub
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
Bonjour a tous
exemple
VB:
Private Sub CommandButton1_Click()
    Dim phrase
    phrase = "ce que tu veux patin couffin etc.. et tout le reste et meme plus "
    With TextBox1
        .MultiLine = True    ' au cas ou ca ne serait pas fait
        .WordWrap = False    ' avec false si la phrase est trop longue il y en aura une partie qui sera non visible  , avec true le textbox subit le wordwrap et adapte le nombre de ligne
        .Value = phrase & vbCrLf & .Value
    End With
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 142
Membres
103 129
dernier inscrit
Atruc81500