Notifications
Clear all

Criar mascara para txtbox no código.

4 Posts
3 Usuários
0 Reactions
1,050 Visualizações
(@4ntunes)
Posts: 26
Eminent Member
Topic starter
 

Amigos,
Como posso formatar uma TXTBOX para aceitar apenas 1 caractere e o mesmo dever ser : A ou B ou C ou D ou E ?
Obrigado

 
Postado : 17/02/2016 11:33 am
(@mprudencio)
Posts: 2749
Famed Member
 

Pq ao inves de usar uma Text Box nao usa uma Combobox.

Assim vc escolhe adiciona na combo so o que precisa.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 17/02/2016 5:47 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia 4ntunes,

Vê se ajuda:

Option Explicit

Private Sub TextBox1_Change()
Dim Permicao    As String
Dim i           As Long

    Permicao = "A,B,C,D" 'Letras Permitidas
    Me.TextBox1.MaxLength = 1 'Quantidade de caracteres permitidos

    For i = Len(Me.TextBox1.Value) To 1 Step -1
        If InStr(1, Permicao, UCase(Mid(Me.TextBox1.Value, i, 1))) = 0 Then
            Me.TextBox1.Value = Replace(Me.TextBox1.Value, Mid(Me.TextBox1.Value, i, 1), "")
        End If
    Next

End Sub

Qualquer coisa da o grito.
Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 18/02/2016 6:31 am
(@4ntunes)
Posts: 26
Eminent Member
Topic starter
 

Perfeito...isso que eu queria..

 
Postado : 18/02/2016 12:00 pm