我在Excel中有一个多行文本框。我已将此文本框与单元格相关联,例如我们将其与单元格(“A1”)链接。
实施例: 我在多行文本框中输入“Hello”,然后按ENTER键。这将把“HELLO”写入单元格(“A1”)。然后我在文本框中键入“World”并再次按ENTER键。我希望将“世界”写入单元格(“A2”)。
有人能解释这样做的最好方法吗?
谢谢,詹姆斯。
答案 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