Excel VBA文本框自动滚动到底部

所以我有一个用户窗体里面的文本框和一个垂直滚动条。 作为一个macros,文本将以下列方式附加到文本框中:

UserForm1.TextBox1.Value = UserForm1.TextBox1.Value & "**Opened file " & i & "**" & vbNewLine 

但问题是当显示的文本太多时,滚动条出现,但不会向下滚动以显示添加的文本。 但是我需要在运行macros的过程中看到文本。 我试过了

 UserForm1.TextBox1.CurLine = -1 

 UserForm1.TextBox1.CurLine = UserForm1.TextBox1.LineCount-1 

但似乎都没有工作。 我该怎么做?

这里是答案

使用文本框自动滚动到底部

 AppendText "Bla de bla bla." sub AppendText(strText As String) with txtStatus .setfocus '//required .value = .value & strText & vbNewLine .selstart = len(.Value) end with end sub