Notifications
Clear all
2024 - VBA & Macros
10
Posts
3
Usuários
0
Reactions
1,483
Visualizações
Topic starter
Boa noite
Já tentei várias soluções que encontrei, mas nenhuma faz o correto, pois, transferem do formulário para a plan a data mês/dia/ano e deveria ser dia/mês/ano, estou a usar o seguinte código;
Private Sub Textbox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If Len(TextBox1) = 2 Or Len(TextBox1) = 5 Then TextBox1.Text = TextBox1.Text & "/" SendKeys "{End}", True [Plan2].Columns("B").NumberFormat = "dd/mm/yyyy" Selection.NumberFormat = "dd/mm/yyyy" End If End Sub
e também:
Private Sub TextBox1_Change() If Len(TextBox1.Text) = 2 Then TextBox1 = TextBox1 + "/" End If If Len(TextBox1.Text) = 5 Then TextBox1 = TextBox1 + "/" End If End Sub
Se me poderem ajudar, agradeço,
Grato,
RM
Faltou o anexo.
Postado : 04/02/2018 3:49 pm
por exemplo:
plan1.range("A1").value = CDate(TextBox1.Text)
Postado : 04/02/2018 3:52 pm
Topic starter
Bom dia
Implementei, mas continua a enviar a data trocada.
Abç.,
RM
Postado : 05/02/2018 4:48 am
Sheets("AllianzAutoMoto").Cells(linha, "b") = CDate(FORM_CADASTRA.TextBox1.Text)
Postado : 05/02/2018 4:50 am
Topic starter
"FORM_CADASTRA"
Postado : 05/02/2018 4:51 am
Dá para fazer com um único formulário
Postado : 05/02/2018 5:07 am
Experimente:
Sheets("NomeDaPlanilha").[EndereçoDaCélula] = Format(TextBox1.Text, "mm/dd/yyyy")
Exemplo:
Sheets("Plan1").[C5] = Format(TextBox1.Text, "mm/dd/yy")
Osvaldo
Postado : 05/02/2018 6:21 am
Topic starter
Boas
Dá o seguinte erro.
Postado : 05/02/2018 6:24 am
Coloque aqui o código que apresenta o erro, pois eu não consigo baixar/abrir o seu arquivo Excel.
Osvaldo
Postado : 05/02/2018 6:32 am
Topic starter
Já resolvi, obrigado. grato a todos.
Postado : 05/02/2018 6:47 am