TextBox e UCase



  • TextBox & UCase
    di Toty (utente non iscritto) data: 13/03/2015 10:38:23

    Buondi

    Il problema è il seguente:

    in una textbox ho inserito nell'evento Change il seguente codice:
    TextBox8.Text = UCase(TextBox8.Text)
    questo ovviamente per avere sempre i caratteri inseriti maiuscoli.

    Il problema è pero che se io scrivo qualcosa e poi tento di modificare il cursore dopo ogni modifica di ogni carattere della parola inserita finisce a fine parola anzichè restare li dov'è e questo crea problemi.
    Spero di essere stato chiaro altrimenti allego file di prova
    grazie





  • di Vecchio Frac data: 13/03/2015 11:01:10

    E' meglio intercettare il KeyPress invece del Change.
     
    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
        If Chr(KeyAscii) Like "[a-z]" Then KeyAscii = KeyAscii - 32
    End Sub
    





  • TextBox & UCase
    di Toty (utente non iscritto) data: 13/03/2015 11:32:56

    Denghiù VF
    Sei un Mito!