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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  dias do mes
Maked
não registrado
ENUNCIADA !
Postada em 26/08/2004 16:13 hs   
Como posso definir quantos dias tem os meses de acordo com o calendário do ano.
ex.: abril - 30 dias... 
   
Xevious
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 26/08/2004 17:21 hs         
eu fiz isso uma vez
pra saber abril por exemplo fazia assim
botava o dia 1 do mes posterior
01/05/2004
tirava um dia
e via que dia no mes dava
   
Burro
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 26/08/2004 17:27 hs            
Procure sempre o que precisa na seção dicas, em 90% dos casos vc encontra o que precisa lá.
Essa foi extraida de lá.
 
"Criar um Formulário e objetos para as respectivas entradas e saída, bem como um botão comando para executar o processo no seu evento click
Entradas - Mes
         - Ano
Saída    - QtdDeDiasNoMes"

Private Sub btnOK_Click()
Dim QtdDeDiasNoMes As Byte
Dim Data           As Date
Dim Mes            As String
Dim Ano            As String

Data= "1/"& Mes "/" & Ano
Do While Format(Month(Data), "#00") = Mes
  Data=DateAdd("d", 1, Data)
  If Format(Month(Data), "#00") = Mes Then
     QtdDeDiasNoMes = Day(Data)
  End IF
Loop

End Sub


   
Alfterra
Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/08/2004 17:33 hs            

Public Sub nDiasMes()
dim Mes, Ano as integer
     mes = month(now)
     ano = year(now)
          '-----------------------
          ' tratamento de eventual Erro
          '-----------------------
        On Error GoTo nDiasMes
          Select Case Mes
             Case 2 'verifica se é bissexto
             'Bissexto é ano múltiplo de 4 e não de 100; _
              ou múltiplo de 400
              If (Ano Mod 4 = 0 And Ano Mod 100 <> 0) Or (Ano Mod 400 = 0) Then
                 NumDias = 29
              Else
                 NumDias = 28
              End If
           'calcula a quntidade de dias de cada mes
             Case 1, 3, 5, 7, 8, 9, 10, 12
                  NumDias = 31
             Case 4, 6, 9, 11
                  NumDias = 30
          End Select
    
        On Error GoTo 0
        Exit Sub
nDiasMes:
            MsgBox "Erro Inesperado " & CStr(Err.Number) & " - " & Err.Description & " - " & " Linha: " & Erl, vbCritical, "nDiasMes"
      On Error GoTo 0
End Sub
   
Vaughyman
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 27/08/2004 08:02 hs            
Função mais simples:
 
Function ULTIMO_DIA_MES(ano, mes) As Integer
    ULTIMO_DIA_MES = Day(DateSerial(ano, mes + 1, 1) - 1)
End Function

"IF FUNCIONOU = TRUE THEN Emoções

     BLOQUEIE O POST

ELSE Emoções

    POST NOVAMENTE INFORMANDO O QUE ACONTECEU

ENDIF Emoções

   
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