【发布时间】:2016-05-08 03:59:21
【问题描述】:
我在 VBA 中的文本框,默认滚动到底部。我不想要这个。当用户窗体显示时,我希望滚动条保持在顶部。
解决方案?
【问题讨论】:
我在 VBA 中的文本框,默认滚动到底部。我不想要这个。当用户窗体显示时,我希望滚动条保持在顶部。
解决方案?
【问题讨论】:
在UserForm的Initialize事件中,使用.SelStart将光标的起点设置为TextBox的起点
例如。
Private Sub UserForm_Initialize()
Dim sSample As String
Dim i As Long
For i = 1 To 10
sSample = sSample & "Blah Blah" & i & vbNewLine
Next i
TextBox1.Text = sSample
'~~> Set to starting point
TextBox1.SelStart = 0
End Sub
【讨论】:
vbNewLine 作为换行符?
在UserForm的Initialize事件中,可以使用textbox1.curline=0
Private Sub UserForm_Initialize()
TextBox1.SetFocus ' to make next line work, first we must set focus on Textbox
TextBox1.CurLine = 0
结束子
【讨论】: