LISTVIEW - SOMAR SO HORAS E VALOR

ALANTB 24/08/2012 12:36:25
#408567
Oi pessoal, tenho um listview que carrega : 1° coluna dias do mes(dd/mm/aaaa), na 2º dia da semana; na 3º,4º,5º e 6º entradas e saidas trabalhadas; 7° total de horas trabalhada no dia; na 8º valor da hora; 9° total a receber por dia. Entretanto quando os valores da 1º e 2º colunas se referem a sabado ou domingo, ele não carrega valores, mas sim os termos [Ô]sabado[Ô] e [Ô]domingo[Ô], pois não é um dia trabalhado. O problema é que abaixo do listview tenho dois labels que soma total de hora trabalhadas(col7) e total a receber(col9). Só que não tá somando pois a cada semana tem sabado e domingo, e dai não reconhece nem como hora e nem como valor para totalizar em baixo. Pergunto: tem como somar as colunas de tal maneira que ignore os fins de semana???Exemplo abaixo:
col 1 col2 col3 col4 col5 col6 col7 col8 col9

12/12/2012 quarta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
13/12/2012 quinta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
14/12/2012 sexta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
15/12/2012 sábado Sabado Sabado Sabado Sabado Sabado Sabado Sabado
16/12/2012 domingo Domingo Domingo Domingo Domingo Domingo Domingo Domingo
17/12/2012 segunda-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
18/12/2012 terça-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
19/12/2012 quarta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
20/12/2012 quinta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
21/12/2012 sexta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
22/12/2012 sábado Sabado Sabado Sabado Sabado Sabado Sabado Sabado
23/12/2012 domingo Domingo Domingo Domingo Domingo Domingo Domingo Domingo
CASSIOJFF 24/08/2012 13:00:29
#408570
Voce nao comentou como esta fazendo a soma, mas se estiver fazendo depois de popular o listview entao voce pode verificar se o conteudo da celula do listview é Sabado ou domingo e a partir dai ignorar essas celulas

tipo
for x=1 to listview.listitems.count
if listview.listitems.item(x).subitem(1)<>[Ô]Sabado[Ô] or listview.listitems.item(x).subitem(1)<>[Ô]Domingo[Ô] then
soma = soma + listview.listitems.item(x).subitem
endif

next x


algo asssim
MARCELO.TREZE 24/08/2012 13:05:21
#408571
Resposta escolhida
Posta o codigo que vc fez

ao invés de lançar nas colunas de hora os nomes sabado e domingo, lança hora zerada, ex

2/12/2012 quarta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
13/12/2012 quinta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
14/12/2012 sexta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
15/12/2012 sábado [txt-color=#e80000] 0.00 0.00 0.00 0.00 0.00 0.00 0.00[/txt-color]
16/12/2012 domingo [txt-color=#e80000] 0.000 0.00 0.00 0.00 0.00 0.00 0.00[/txt-color]
17/12/2012 segunda-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
18/12/2012 terça-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
19/12/2012 quarta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
20/12/2012 quinta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
21/12/2012 sexta-feira 7:00 10:00 13:00 16:00 06:00 3,95 23,7
CASSIOJFF 24/08/2012 13:17:13
#408576
Acho que aki vc tem alguns macetes pra usar sobre isso que esta pedindo http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=8744
DANLEONHART 24/08/2012 13:24:37
#408578
Você pega esses valores de algum Banco de Dados ???
pois você pode fazer isso direto do Banco, apenas configurando o SELECT...
ALANTB 24/08/2012 14:36:16
#408587
Valeu pela atenção colegas, mas vou deixar por enquanto então somente as ultimas três colunas zeradas. Assim já resolve.Quanto a maneira de funcionamento é tudo feito no VBA do Excel, usando as planilhas como banco.Vou encerrar o tópico...até...!!!!!!!!!!!!
Tópico encerrado , respostas não são mais permitidas