Mi è capitato di tribolare per impostare il focus su un form quando lo visualizzo con:
MyForm.show 0
Per risolvere il problema bisogna catturare l’evento “Activate”; ad esempio:
Private Sub UserForm_Activate()
' Configura il focus al TextBox_Input.
With TextBox_Input
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub