Página 1 de 1

Calculando (SLA) Entre Duas datas - Dias/Hrs Uteis

Enviado: 14 Jul 2022 às 12:19
por Vanderlucia
Olá Pessoal Tudo bem?

Preciso de uma ajuda para montar uma função, em VBA eu já rodei a internet e não encontro algo que possa me ajudar e estou aprendendo VBA Agora.

Eu preciso calcular o tempo de atendimento entre duas data, porém só calcular dias e horas úteis, desconsiderando feriados.

Eu tenho a data/hora de entrada e data/hora saída, eu preciso saber quanto tempo se passou entre os dois.
Considerando dias e horas úteis, seg à sex - 08:00 às 18:00.
Ex: Chamado aberto 13/07/2022 às 18:05 e Fechado 14/07/2022 às 09:00 Hrs, o tempo foi de 1:00 Hrs, pois foi aberto após o horário.
Ex2: Abertura 08/07/2022 17:00 - Fechamento 11/07/2022 10:00 o tempo foi de 3:00, foi dia 08 foi sexta.
- A tratativa do chamado é em dia e horas úteis (seg à sex - 08:00 às 18:00), porém a abertura do chamado é sistêmico, por isso pode ser aberto fora do expediente, também pode ocorrer de fechar dentro do expediente (caso o robô feche), para esses casos, o resultado pode ser 0:00

Eu cheguei a conseguir fazer em excel (fórmula normal, porém ficou inviável de tão grande, queria simplificar, por isso pensei em VBA).

Agradeço se alguém me dar pelo menos uma luz.

Re: Calculando (SLA) Entre Duas datas - Dias/Hrs Uteis

Enviado: 14 Jul 2022 às 16:09
por osvaldomp
Olá, @Vanderlucia .

Sugestão: disponibilize uma amostra do seu arquivo Excel com alguns dados como exemplos que representem TODAS as possibilidades de dia/hora de início e de dia/hora de término, sem repetição. Para cada exemplo coloque o resultado esperado com as necessárias explicações de como chegou ao resultado.

Explique o que você quer dizer exatamente com "também pode ocorrer de fechar dentro do expediente (caso o robô feche), para esses casos, o resultado pode ser 0:00". Coloque exemplos.

Veja no final da minha postagem como anexar arquivos aqui no fórum.