ОПЦИЯ A Текстовое поле находится на рабочем листе
Вы можете достичь того, что хотите, установив его в коде Workbook_Open
. Измените Sheet1
на любой лист, в котором находится текстовое поле.
Option Explicit
Private Sub Workbook_Open()
With Sheets("Sheet1")
.TextBox1.Activate
DoEvents
.TextBox1.SelStart = 0
End With
End Sub
ОПЦИЯ B TextBox находится в пользовательской форме
Используйте событие UserForm_Initialize
Option Explicit
Private Sub UserForm_Initialize()
'TextBox1.Text = [a1].Value ' For testing
TextBox1.SetFocus: DoEvents: TextBox1.SelStart = 0
End Sub