USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Formato de Data
Titina
não registrado
ENUNCIADA !
Postada em 09/08/2007 09:21 hs   
Na planilha aparece o formato de data correto como por exemplo: 25/07/2007 ,
mas no userform ela aparece 07/25/2007 ou seja no formato americano, como devo fazer para consertar esse erro?
 
Obrigada
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/08/2007 09:26 hs            
Bom dia.
 
Caso não seja cadastrada, cadastre-se por favor, é rápido e grátis :)
 
em relação à sua pergunta:
 
textbox1 = "07/25/2007"
textbox1 = format(textbox1,"dd/mm/yyyy") 'formato de data
 
at+
   
Project2
não registrado
Postada em 10/08/2007 11:32 hs   

Function CampoData(OBJ As Object, Keyasc As Integer)

If Not ((Keyasc >= Asc("0") And _
Keyasc <= Asc("9")) Or Keyasc = 8) Then
  Keyasc = 0
  Exit Function
End If
If Keyasc <> 8 Then
  If Len(OBJ.Text) = 2 Or _
  Len(OBJ.Text) = 5 Then
    OBJ.Text = OBJ.Text + "/"
    OBJ.SelStart = Len(OBJ.Text)
  End If
End If

End Function

 

 

'Função p/ validar a Data
Public Function TestaData(VerData As String)

Dim xUltimoDiaMes As String
Dim xyAno As Integer
Dim xyMes As Integer
'Testa o Ano
If Mid(VerData, 7, 4) < 1980 Or Mid(VerData, 7, 4) > 2010 Then
   TestaData = "ANO" 'False
   Exit Function
Else
   xyAno = Mid(VerData, 7, 4)
End If
'Testa o Mes
If Mid(VerData, 4, 2) < 1 Or Mid(VerData, 4, 2) > 12 Then
   TestaData = "MES" 'False
   Exit Function
Else
   xyMes = Mid(VerData, 4, 2)
End If

'verifica o ultimo dia do mes da data solicitada
xUltimoDiaMes = Day(DateSerial(xyAno, xyMes + 1, 1) - 1)

'testa o DIA
If Mid(VerData, 1, 2) < 1 Or Mid(VerData, 1, 2) > xUltimoDiaMes Then
   TestaData = "DIA" 'False
   Exit Function
Else
   TestaData = True
End If

End Function

 

 

Private Sub txtDATA_VALIDACAO_LostFocus()
Select Case TestaData(txtDATA_VALIDACAO)
'Valida ANO
    Case Is = "ANO"
         MsgBox "OBS: Data Inválida!", vbCritical
         txtDATA_VALIDACAO = ""
         Exit Sub
'Valida MES
    Case Is = "MES"
         MsgBox "OBS: Data Inválida!", vbCritical
         txtDATA_VALIDACAO = ""
         Exit Sub
'Valida DIA
    Case Is = "DIA"
         MsgBox "OBS: Data Inválida!", vbCritical
         txtDATA_VALIDACAO = ""
         Exit Sub
End Select
txtDATA_PREV_FAT.Text = Format(DateAdd("d", "15", txtDATA_VALIDACAO), "dd/mm/yyyy")
txtDATA_VENC_NF.Enabled = True
txtDATA_VALIDACAO.Enabled = False
End Sub

 
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 10/08/2007 11:42 hs            
Fica bem mais facil, voce alterar as configurações regionais.
 
vlu//
     
Eh Nhois
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 10/08/2007 12:10 hs         
Desculpa, mas por que não:
 
If Not Isdate(TxtData.Text) Then
   MsgBox "Data inválida"
Endif
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página