Formatar Label para...
 
Notifications
Clear all

Formatar Label para receber Hora maior que 24

4 Posts
3 Usuários
0 Reactions
1,053 Visualizações
(@lferreira)
Posts: 0
New Member
Topic starter
 

Bom dia Pessoal!

Possua uma planilha de controle de ponto e precisava retornar em uma label a soma das horas num detrminado período, chamado de "acumulado". Estou utlizando a função while para procurar a informação desejada e retornar em tela pra mim, porém mesmo formatando a minha célula ativa conforme precisa a informação não é levada de forma correta para a label conforme o exemplo abaixo:

Minha célula possui o valor de: "50:59" hs
meu label retorna: "02:59" hs

Do While ActiveCell.Value <> ""

If ActiveCell.Value = CDate(data) Then

ActiveCell.Offset(0, 2).Select
ROTBancoHoras.Caption = Format(ActiveCell.Value, "[h]:mm")
ActiveCell.Offset(0, 1).Select
lblHorasNegativas.Caption = Format(ActiveCell.Value, "[h]:mm")
ActiveCell.Offset(0, 1).Select
LblSaldoPeriodo.Caption = Format(ActiveCell.Value, "[h]:mm")
ActiveCell.Offset(0, 1).Select
lblAcumulado.Caption = Format(ActiveCell.Value, "[h]:mm")
ActiveCell.Offset(0, 2).Select
lblHEPrevista.Caption = Format(ActiveCell.Value, "[h]:mm")
ActiveCell.Offset(0, -1).Select
lblHEPG.Caption = Format(ActiveCell.Value, "[h]:mm")

End If

ActiveCell.Offset(1, 0).Select

TextBoxDataIni.SetFocus

Loop

Alguem saberia me dizer como corrigir esse situação?

Agradeço desdde já!

 
Postado : 05/11/2015 7:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

lferreira,

Bom Dia!

Para exibir corretamente formatos de horas com mais de 24 horas em formulários, utilze a função FormatInterval desenvolvida pela própria Microsoft e disponível no site dela. Essa função permite isso e outros formatos de data e hora não disponíveis na função Format.

Veja, no exemplo anexo, se lhe atende assim.

 
Postado : 05/11/2015 9:08 am
(@lferreira)
Posts: 0
New Member
Topic starter
 

Boa tarde!

Pessoal muito obrigado pela ajuda!
Os posts foram bons, porém a solução mais aplicavel pra mim foi a do Wagner Morel!!

Mais uma vez muito obriagado!

 
Postado : 05/11/2015 9:27 am