Bom dia, tenho tido dificuldade com uma situação específica.
Onde trabalho, existem muitos processos "mecânicos" que levam tempo, estou automatizando algumas coisas. O Ponto eletrônico da empresa gera um relatório em bloco de notas. Eu então exporto para o Excel de forma tabelada (separando datas, horas, nomes, etc.) Cada qual em sua coluna.
Pois bem, tenho uma planilha para cálculo de horas extras (60% e 100%) que calcula as horas extras de acordo com feriados, Sábados e Domingos. O que eu pretendo fazer utilizando o VBA é pegar todos esses horários que extraí do bloco de notas e colocar na planilha de horários.
Porém, o meu problema é: devido correrias do dia a dia, às vezes determinado funcionário não registra o ponto (seja na saída ou chegada). Assim, há dias que há 3 registros de um funcionário e 4 registro de outro (entrada, saída, entrada, saída). Dificultando elaborar uma macro mais genérica.
Aqui, na primeira imagem a planilha da onde quero retirar os dados:
Só para recapitular, por exemplo: no dia 28/12/2020 Júlio bateu o ponto três vezes. Gostaria pegar esses três pontos e acrescentar na segunda planilha, na linha da data 28/12/2020.
Gostaria de uma luz, um caminho que vocês recomendam seguir. Como será uma planilha por funcionário, estou tentando fazer esse procedimento com apenas um nome por vez.
Desde já, muito obrigado pela atenção e desculpem pelo longo texto.
Pergunta
Szesko
Bom dia, tenho tido dificuldade com uma situação específica.
Onde trabalho, existem muitos processos "mecânicos" que levam tempo, estou automatizando algumas coisas. O Ponto eletrônico da empresa gera um relatório em bloco de notas. Eu então exporto para o Excel de forma tabelada (separando datas, horas, nomes, etc.) Cada qual em sua coluna.
Pois bem, tenho uma planilha para cálculo de horas extras (60% e 100%) que calcula as horas extras de acordo com feriados, Sábados e Domingos. O que eu pretendo fazer utilizando o VBA é pegar todos esses horários que extraí do bloco de notas e colocar na planilha de horários.
Porém, o meu problema é: devido correrias do dia a dia, às vezes determinado funcionário não registra o ponto (seja na saí da ou chegada). Assim, há dias que há 3 registros de um funcionário e 4 registro de outro (entrada, saída, entrada, saída). Dificultando elaborar uma macro mais genérica.
Aqui, na primeira imagem a planilha da onde quero retirar os dados:
Só para recapitular, por exemplo: no dia 28/12/2020 Júlio bateu o ponto três vezes. Gostaria pegar esses três pontos e acrescentar na segunda planilha, na linha da data 28/12/2020.
Gostaria de uma luz, um caminho que vocês recomendam seguir. Como será uma planilha por funcionário, estou tentando fazer esse procedimento com apenas um nome por vez.
Desde já, muito obrigado pela atenção e desculpem pelo longo texto.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.