2010-11-17 18 views
1

J'ai une zone de texte multiligne dans Excel. J'ai lié cette zone de texte avec une cellule, par exemple nous dirons que c'est lié à la cellule ("A1").Comment faire une zone de texte multiligne remplir différentes lignes [EXCEL]

EXEMPLE: Je tape "Hello" dans la zone de texte multiligne et j'appuie sur ENTER. Cela écrira "BONJOUR" dans la cellule ("A1"). Ensuite, tapez "World" dans la zone de texte et appuyez sur Entrée à nouveau. Je voudrais que cela écrive "Monde" dans la cellule ("A2").

Quelqu'un peut-il expliquer la meilleure façon de le faire s'il vous plaît?

Merci, James.

Répondre

1

supprimer le lien vers la cellule et essayez ceci:

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 


    If KeyCode = 13 Then 

     Sheet1.Range("IV1").End(xlToLeft).Offset(0, 1) = TextBox1 

     TextBox1 = vbNullString 

    End If 
End Sub 

alt text

+0

Cela ne fonctionne pas beaucoup, mais semble me donner assez pour le faire fonctionner. Cela ajouterait "Bonjour" à la première cellule, puis "Bonjour tout le monde" dans la deuxième cellule PAS "Bonjour" et "monde". – Waller

+0

@Waller Ça marche pour moi. Voir l'image –