如何使多行文本框填入不同的行[EXCEL]

时间:2010-11-17 12:49:00

标签: excel excel-vba vba

我在Excel中有一个多行文本框。我已将此文本框与单元格相关联,例如我们将其与单元格(“A1”)链接。

实施例: 我在多行文本框中输入“Hello”,然后按ENTER键。这将把“HELLO”写入单元格(“A1”)。然后我在文本框中键入“World”并再次按ENTER键。我希望将“世界”写入单元格(“A2”)。

有人能解释这样做的最好方法吗?

谢谢,詹姆斯。

1 个答案:

答案 0 :(得分:1)

删除指向单元格的链接并尝试:

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