Notifications
Clear all

SOMAR HORAS E MINUTOS

8 Posts
3 Usuários
0 Reactions
2,385 Visualizações
(@laeoli)
Posts: 85
Estimable Member
Topic starter
 

Bom Dia!

Por favor, preciso de ajuda para soma de uma coluna no listbox. No exemplo abaixo consigo apenas somar as horas, porém necessito uma soma completa incluindo os minutos e não consigo faze-lo.

grato

at

Laerte

 
Postado : 04/07/2014 7:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Pode ser assim...?

TextBox1 = Format(Range("C1").Value, "H:mm")

Em C1, ponha uma formula somando o intervalo da guia.

Att

 
Postado : 04/07/2014 8:45 am
(@laeoli)
Posts: 85
Estimable Member
Topic starter
 

Boa Tarde!

Alexandre, obrigado por ajudar.

Necessito que seja na listBox, pois, o exemplo esta resumido, mas terei varios nomes na planilha e terei que filtrar pela listbox. Exemplo, digamos que eu queira saber quantas horas o fulano trabalhou em determinado período, depois do ciclano e assim por diante.

To a procura ... até agora nada ...

Grato!

 
Postado : 04/07/2014 8:51 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente , substitua a Function SomaListBox:

Private Sub AchaHora()
For x = 0 To ListBox1.ListCount - 1
Tempo = Tempo + CDec(TimeValue(ListBox1.List(x)))
Next
hora = Int(Tempo * 24) ' calculada qtas horas
Minuto = Int((Tempo * 24 - Int(Tempo * 24)) * 60) 'calculado qtde minutos
segundo = ((Tempo * 24 - Int(Tempo * 24)) * 60 - Int((Tempo * 24 - Int(Tempo * 24)) * 60)) * 60

TextBox1 = Format(hora, "00") & ":" & Format(Minuto, "00") & ":" & Format(segundo, "00")
End Sub
 
Postado : 04/07/2014 9:30 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Laeoli,

Boa tarde!

Segue outra sugestão.

Por gentileza, das próximas vezes que postar arquivos aqui no fórum, faça antes a compactação dos mesmos. Caso contrário, das próximas vezes, os mesmos serão apagados.

 
Postado : 04/07/2014 9:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!

Mude essa linha

TextBox1 = resultado

para

TextBox1 = Application.Text(resultado, "[h]:mm")
 
Postado : 04/07/2014 10:32 am
(@laeoli)
Posts: 85
Estimable Member
Topic starter
 

Boa Tarde!

Gente, ficou ótimo !

Muito ObrigadO!

 
Postado : 04/07/2014 10:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu fico feliz em ajuda, obrigado pelo retorno!!

Att ;)

 
Postado : 04/07/2014 10:45 am