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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Retornar semana corrente do ano
Jayme
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 02/05/2005 15:21 hs            
Private Sub SemanaAtual()
  On Error GoTo Erro
  Ano = Mid(CStr(Year(Date)), 3, 2)
  PrimeiroDeJaneiro = CDate("01/01/" & Ano)
  DiaDaSemana = Weekday(PrimeiroDeJaneiro)
  If DiaDaSemana = 1 Then
    PrimeiroDia = PrimeiroDeJaneiro
  ElseIf DiaDaSemana = 2 Then
    PrimeiroDia = PrimeiroDeJaneiro - 1
  ElseIf DiaDaSemana = 3 Then
    PrimeiroDia = PrimeiroDeJaneiro - 2
  ElseIf DiaDaSemana = 4 Then
    PrimeiroDia = PrimeiroDeJaneiro - 3
  ElseIf DiaDaSemana = 5 Then
    PrimeiroDia = PrimeiroDeJaneiro - 4
  ElseIf DiaDaSemana = 6 Then
    PrimeiroDia = PrimeiroDeJaneiro - 5
  ElseIf DiaDaSemana = 7 Then
    PrimeiroDia = PrimeiroDeJaneiro - 6
  End If
  If Date - PrimeiroDia < 6 Then
    Int_Semana = 1
  Else
    Int_Semana = Int((Date - PrimeiroDia) / 7) + 1
  End If
  If Int_Semana < 10 Then
    Str_Semana = Format(CStr(Int_Semana), "00") & "/" & Ano
  Else
    Str_Semana = Format(CStr(Int_Semana), "00") & "/" & Ano
  End If
  MsgBox Str_Semana
  Exit Sub
Erro:
  Screen.MousePointer = vbDefault
  MsgBox "Ocorreu o erro nº " & Err.Number & vbCr & vbCr & Err.Description, 64, "Atenção"
  Err.Clear
End Sub
Jayme
   
Luiz
não registrado
ENUNCIADA !
Postada em 03/05/2005 01:08 hs   
Para retornar o numero da semana corrente use:
 
Text1.Text = Format(Now, "ww")
 
Luiz
   
Página(s): 2/2     « ANTERIOR  


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