diegorj22 Postado Outubro 3, 2009 Denunciar Share Postado Outubro 3, 2009 (editado) Olá pessoal.Sou novo por aqui e também em programação, principalmente VBA rs.Tenho uma planilha em excel que serve como base dados para um cadastro que eu criei em VBA. Até ai tudo bem.Eu tenho um txtBox o qual o cara entra com uma data, por exemplo: 23/01/07No txtbox ao lado, eu quero que apareça automaticamente após sair o foco desse primeiro txtbox: JAN-07 , ou seja, o mês e o ano.Eu acho que isso vai dar um trabalhão, não sei.... pois não tenho a mínima ideia de como capturar exatamente os dados, no caso o mês e depois o ano.Qualquer ajuda é bem-vinda.Agradeço desde já! Editado Outubro 3, 2009 por diegorj22 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JoséA Postado Outubro 3, 2009 Denunciar Share Postado Outubro 3, 2009 Seria assim?Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox1.Value = UCase(Format(TextBox1, "mmm-yy")) End Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 diegorj22 Postado Outubro 4, 2009 Autor Denunciar Share Postado Outubro 4, 2009 (editado) Seria assim?Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox1.Value = UCase(Format(TextBox1, "mmm-yy")) End Sub Olá JoséA, tudo bom? Tentei com o código passado por você, mas a princípio não deu certo, talvez eu tenha feito algo de errado. Eu inseri esse código dentro da minha txtbox a qual eu quero que retorne o dado, por exemplo: JAN-07 Ficou assim: Private Sub txtMesAno_Exit(ByVal Cancel As MSForms.ReturnBoolean) txtMesAno.Value = UCase(Format(txtMesAno, "mmm-yy")) End SubFiz certo ao inserir esse código dentro desta txtbox?Eu achei meio estranho, pois não to vendo onde o código possa estar capturando o mês e o ano da outra txt.Abraços e obrigado pela ajuda. Editado Outubro 4, 2009 por diegorj22 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JoséA Postado Outubro 4, 2009 Denunciar Share Postado Outubro 4, 2009 Na verdade este código traria a formatação para o textbox1, digitarias e ao sair do text1 ficaria JAN-07 no mesmo.Para melhor compreenderes pegue este exemplo:http://www.sendspace.com/file/vxdjn3Digitarás 23/01/07 no TextBox1 e ao sair dele (TextBox1) será inserido no TextBox3 a mesma data no formato JAN-07.Teste aí e informe. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 diegorj22 Postado Outubro 4, 2009 Autor Denunciar Share Postado Outubro 4, 2009 Na verdade este código traria a formatação para o textbox1, digitarias e ao sair do text1 ficaria JAN-07 no mesmo.Para melhor compreenderes pegue este exemplo:http://www.sendspace.com/file/vxdjn3Digitarás 23/01/07 no TextBox1 e ao sair dele (TextBox1) será inserido no TextBox3 a mesma data no formato JAN-07.Teste aí e informe.Cara, funcionou perfeitamente, com o seu exemplo consegui fazer. Muito obrigado, você quebrou um galhão, valeu mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JoséA Postado Outubro 4, 2009 Denunciar Share Postado Outubro 4, 2009 Disponha. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
diegorj22
Olá pessoal.
Sou novo por aqui e também em programação, principalmente VBA rs.
Tenho uma planilha em excel que serve como base dados para um cadastro que eu criei em VBA. Até ai tudo bem.
Eu tenho um txtBox o qual o cara entra com uma data, por exemplo: 23/01/07
No txtbox ao lado, eu quero que apareça automaticamente após sair o foco desse primeiro txtbox: JAN-07 , ou seja, o mês e o ano.
Eu acho que isso vai dar um trabalhão, não sei.... pois não tenho a mínima ideia de como capturar exatamente os dados, no caso o mês e depois o ano.
Qualquer ajuda é bem-vinda.
Agradeço desde já!
Editado por diegorj22Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.