VBA - Comment mettre le Curseur à une Position Spécifique dans une zone de texte?

Le titre explique en grande partie ce dont j'ai besoin. J'ai une zone de texte que j'ai continuellement examiner la validité des données à l'aide de la _keypress procédure. Si l'utilisateur entre ( puis j'ai l'auto-remplissage pour en tapant la parenthèse fermante ). Le résultat est () et le curseur est à la fin de la zone de texte.
Ma question est, comment puis-je pousser le curseur en arrière d'une étape de le mettre entre les deux parenthèses? Merci,

Edit: scénario de Test:

Private Sub txtInput_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

    If KeyAscii = Asc("(") Then
        txtInput.value = txtInput.value & "()"
        KeyAscii = 0
    End If

End Sub

Espère que cela le rend plus clair,

OriginalL'auteur Grendizer | 2015-02-08