Fóruns Microsoft Excel - 2... 2024 - VBA & Macros Mascara para txt cn... Notifications Clear all Mascara para txt cnpj 2024 - VBA & Macros Post Recente por Fernando Fernandes 13 anos atrás 10 Posts 2 Usuários 0 Reactions 1,771 Visualizações RSS FabioPrade (@fabioprade) Posts: 273 Reputable Member Topic starter Bom dia senhores, Sei que e uma pergunta ate bem simples, mas nao consegui achar na rede uma boa resposta cabivel ao meu projeto. Gostaria que no campo txtcnpj ja ao digitar os numeros o mesmo ja colocasse os pontos, barra e tracinho, limitando o numero de caracteres acho que e chamado de mascara nao e? Mas com os exemplos da rede ainda nao consegui fazer sozinho. Um grande abraço FAbio Postado : 12/03/2012 6:01 am Fernando Fernandes (@fernandofernandes) Posts: 43750 Illustrious Member Bom dia!! Veja se te ajuda Private Sub Text1_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 8 'Aceita o BACK SPACE Case 13: SendKeys "{TAB}" 'Emula o TAB Case 48 To 57 If Text1.SelStart = 2 Then Text1.SelText = "." If Text1.SelStart = 6 Then Text1.SelText = "." If Text1.SelStart = 10 Then Text1.SelText = "/" If Text1.SelStart = 15 Then Text1.SelText = "-" Case Else: KeyAscii = 0 'Ignora os outros caracteres End Select End Sub aproveite também para definir a propriedade MaxLength para 18 que é o tamanho máximo do CNPJ com a máscara. Postado : 12/03/2012 6:40 am FabioPrade (@fabioprade) Posts: 273 Reputable Member Topic starter Bom dia Alexandre, Aonde estou errando??? Private Sub txtCNPJ_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 8 'Aceita o BACK SPACE Case 13: SendKeys "{TAB}" 'Emula o TAB Case 48 To 57 If txtCNPJ.SelStart = 2 Then txtCNPJ.SelText = "." If txtCNPJ.SelStart = 6 Then txtCNPJ.SelText = "." If txtCNPJ.SelStart = 10 Then txtCNPJ.SelText = "/" If txtCNPJ.SelStart = 15 Then txtCNPJ.SelText = "-" Case Else: KeyAscii = 0 'Ignora os outros caracteres End Select End Sub Postado : 12/03/2012 7:17 am Fernando Fernandes (@fernandofernandes) Posts: 43750 Illustrious Member BOm dia!! Já tem algo assim no seu código? If Len(TextBox2) = 2 Then TextBox2 = TextBox2& "." If Len(TextBox2) = 6 Then TextBox2 = TextBox2& "." If Len(TextBox2) = 10 Then TextBox2 = TextBox2& "/" If Len(TextBox2) = 15 Then TextBox2 = TextBox2& "." Postado : 12/03/2012 7:20 am Fernando Fernandes (@fernandofernandes) Posts: 43750 Illustrious Member Bom dia!! Tente adaptar, caso não consiga poste seu arquivo!! Veja também. http://www.tomasvasquez.com.br/forum/vi ... 5&start=30 Att Postado : 12/03/2012 7:25 am FabioPrade (@fabioprade) Posts: 273 Reputable Member Topic starter Alexandre, Estou anexando o arquivo para vc dar uma olhada, o formulario seria o cadastroclientes, obrigado. Sei que e uma coisa simples, mas nao estou conseguindo fazer sozinho. Fabio Postado : 12/03/2012 7:42 am Fernando Fernandes (@fernandofernandes) Posts: 43750 Illustrious Member Aqui no Forum temos alguns tópicos sobre este tipo de formatação entre outros : By Pesquisa no Forum Planilhando : Pesquisa resultou em 56 ocorrências: cnpj search.php?keywords=cnpj Pesquisa na Net : Fomatar TextBox Eventos KeyPress e Change http://www.tomasvasquez.com.br/forum/vi ... =17&t=1505 []s Postado : 12/03/2012 7:49 am Fernando Fernandes (@fernandofernandes) Posts: 43750 Illustrious Member Bom dia!! Veja meu exemplo. Tive problemas com seu anexo, agora é copiar e colar para seu projeto. Obs: Veja que o nome da minha TextBox é CNPJ Não se esqueça da mãozinha Postado : 12/03/2012 8:10 am FabioPrade (@fabioprade) Posts: 273 Reputable Member Topic starter Obrigado aos senhores, E ate a proxima duvida, que tem sido muitas, mas o aprendizado segue na mesma velocidade, a cada dia quero descobrir uma coisa nova para melhorar, sei que nao tenho uma grande velocidade de entendimento, mas aqui neste forum tenho encontrado a soluçao para 99% dos meus problemas. Valeu mestre Mauro. Postado : 12/03/2012 8:37 am Fernando Fernandes (@fernandofernandes) Posts: 43750 Illustrious Member Bom dia!! Obrigado pelo retorno!! At+++ Postado : 12/03/2012 8:44 am Super Globals Requests: Server: Options and Features route: community use_home_url: url: https://planilhando.com.br/community/ pageid:1 default_groupid: 3 2022