Een aantal controls kunnen de focus krijgen, d.w.z. dat de gebruiker met de tabtoets er naartoe kan gaan, waarna de invoegpositie (cursor) zich in deze control bevindt. Deze controls hebben een gebeurtenis GetFocus (als de control de gebeurtenis krijgen, door de gebruiker of door code). Je kan ze ook expliciet de focus geven door de methode SetFocus. Het is bijvoorbeeld een goed idee dat te doen als de gebruiker een verkeerde invoer geeft: dan kunnen we de invoer wissen en opnieuw de focus daar plaatsen. Bijvoorbeeld:
Sub cmdOK_Click
If NotIsNumerix(txtInvoer.Text) Then
txtInvoer.Text=""
txtInvoer.SetFocus
Msgbox "Je moet een getal intikken"
End If
...
End Sub
Noteer: in .NET is dit Focus.