2010-11-17 18 views
1

我在Excel中有一個多行文本框。我已經將這個文本框與一個單元格相鏈接,例如我們會說這與單元格(「A1」)相關聯。如何讓多行文本框填寫不同的行[EXCEL]

例如: 我在多行文本框中輸入「Hello」,然後按ENTER鍵。這會將「HELLO」寫入單元格(「A1」)。然後我在文本框中輸入「World」,然後再次按ENTER。我希望這樣寫入「世界」(「A2」)。

任何人都可以解釋一下這樣做的最佳方式嗎?

謝謝,詹姆斯。

回答

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

+0

這並不是很大的工作,但似乎給我足夠使其工作。這將在第一個單元格中添加「Hello」,然後在第二個單元格中添加「Hello world」,而不是「Hello」和「world」。 – Waller 2010-11-17 14:46:38

+0

@Waller它適合我。見圖片 – 2010-11-17 14:54:13