Ir para conteúdo
Fórum Script Brasil
  • 0

Data no Formulário VBA Excel esta invertendo quando salva na planilha


Esio Junior

Pergunta

Olá
Criei um Formulário VBA e no campo data ( DD,MM,YYYY ), é preenchida e ao salvar na Planilha esta invertendo do mês, ( MM,DD,YYYY ) .
já li aguns exemplos e tentei aplicar e dá erro.
Alguém pode me ajudar.
 

Private Sub Text_Data_Ticket_Change()
  
'Declarando as variaveis para DATA
Dim DATA As String, DATA2 As String, DATA3 As String
'.
Dim i As Integer, j As Integer, n As Integer

DATA = Text_Data_Ticket.Value
Text_Data.MaxLength = 10   'Dizendo campo DATA o caracteres maximo é 14

i = Len(DATA)    'Informar quantos caracteres tem campo DATA  LEN = Comprimento
   For j = 1 To i   'Varial que iguinore os pontos
       If IsNumeric(Mid(DATA, j, 1)) Then   'Verificar caracteres são numericos, (Mid)extrair texto, J =começar em qual posição , 1 = vericar 1 caracteres
       DATA2 = DATA2 & Mid(DATA, j, 1)        'Ela é o valor na DATA iguinorando os pontos e traços, considerando os numeros
       End If
   Next

i = Len(DATA2)                                 'Total de numeros existem
    For j = 1 To i                                 'Total de numeros que tenho no DATA2
    
    DATA3 = DATA3 & Mid(DATA2, j, 1) '
    If j = 3 Or j = 5 Then
    
    n = Len(DATA3) - 1                      'n quer dizer qual posição coloco o ponto
    DATA3 = Left(DATA3, n) & "/" & Right(DATA3, 1)  'Left = Esquerda e Right = Direita
    
    End If
    Next
      
      
    Text_Data_Ticket.Value = DATA3
    
    
                                                                       'CDate(Text_Data_Ticket.Text)
    
    
                                                                       'nData = Format(Now(), "MM/DD/YYYY")
                                                                       'Sheets("Planilha2").cell(linha, "Y") = Format(Text_Data_Ticket.Value, "mm/dd/yy")
 
End Sub

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...