Notifications
Clear all

ajuda na construção de função composta

2 Posts
1 Usuários
0 Reactions
636 Visualizações
(@kenshii)
Posts: 0
New Member
Topic starter
 

olá pessoal

estou com dificuldades em criar uma função para puxar os dados de uma planilha, na mesma pasta de trabalho, a principio utilizei a função procV com corresp, mas, o resultado não foi satisfatório, depois com a ajuda do Patropi fiz concatenado...
meu problema é que não estou conseguindo escrever a função composta que supra a minha necessidade.

consiste no seguinte:

na planilha registros, ela é alimentada por um formulário, pelo qual, fomenta-a com dados em linha, "activecell.offset(x,x)=" ele registra todos os horários de entradas e saídas, assim como intervalos respetivos de cada pessoa, indiscriminadamente, por exemplo, fulana entra as 7:00 e outra fulana registra a entrada as 7:01 como "codei" ele vai pra próxima linha e insere os dados da forma como esta exemplificado a seguir:

nome--------data---------horário----modo
fulana-----12/0/15-------7:00:00----entrada
fulanaB----12/0/15------7:01:00----entrada
fulanaC----12/0/15------7:10:00----entrada
fulana------12/0/15-----12:00:00----saída para o intervalo
fulanaC----12/0/15-----12:30:00----saída para o intervalo
fulanaB----12/0/15-------13:00:00----saída para o intervalo
fulanaD----12/0/15-------13:05:00----entrada
fulanaC----12/0/15-------13:30:00----volta do intervalo
FulanaB----12/0/15-------14:05:00----volta do intervalo
fulana-----12/0/15-------14:00:00----volta do intervalo
fulana-----12/0/15-------17:00:00----saída
fulanaB----12/0/15------17:01:00----saída
fulanaC----12/0/15------17:10:00----saída
fulana-----12/0/15-------7:00:00----entrada
fulanaB----12/0/15------7:01:00----entrada
fulanaC----12/0/15------7:10:00----entrada

e por ai vai...

Em outra planilha, relatório, consiste um layout de espelho de ponto, onde será alimentado por outro formulário, que vai buscar na planilha registro, com intervalo entre datas os dias, por exemplo, fulanaB entre os dias 12 e 13 e vai, lançar através de um listview os resultados, com o somatório de horas excedentes, caso houver, horas faltando, também caso há, e um relatório, um espelho de ponto por assim dizer, como os registros estão de uma forma diferente de como gostaria na listview, vou puxar os dados da planilha relatório, isso se faz necessário, até onde meus conhecimentos chegam, uma função para buscar os registros, de forma ordenada por dadas alimentando os campos das células da planilha relatório desta forma:

fulanaB
data-------------entrada----------saída---------entrada--------saída
12/01/15------7:00:00---------12:00:00------13:00:00------17:00:00
13/01/15------7:00:00---------12:00:00------13:00:00------17:00:00

a principio pensei em um procv, depois pensei em procv com corresp, não deu certo, eles sempre puxam os primeiros registros, pedi ajuda ao forum, o patropi me atendeu, ele me deu algumas ideias, ao passo que, ele ia me ajudando percebi que não era a função procv que poderia suprir minha necessidade... agora, não sei como resolver, agora estou pedindo ajuda para construir um função composta, hehehehe...

por favor alguém pode me dar algumas ideias???

desde já agradeço...

estou upando a planilha como exemplo:

 
Postado : 14/07/2015 8:39 am
(@kenshii)
Posts: 0
New Member
Topic starter
 

alguém?

 
Postado : 15/07/2015 9:09 am