Adicionar 1 dia, exceto Final de Semana e Feriado VBA
Enviado: 22 Jan 2018 às 19:29
Caros, boa noite
Venho novamente, solicitar a ajuda de vocês “experts”, no sentido de elaborar uma macro.
Estou encontrando dificuldades em criá-la em meu projeto. Em anexo a Planilha, caso fique confuso.
Segue os cenários:
Em “A2” tenho a data da solicitação. Exemplo: 30/12/2017
Em “B2” tenho o horário da solicitação. Exemplo: 13:18
Em “C2” tenho a data da entrega. Exemplo 01/01/2018
Em "I2:I30" tenho a LISTA DE FERIADOS. Exemplo “I2” 01/01/2018, “I3” 25/01/2018 e etc...
Questões:
Questão 1, Se, “A2” for sábado, domingo ou feriado, em “E2” tenho que ajustar a data para o próximo dia útil. Exemplo 02/01/2018
Questão 2, Se, “B2” for maior que 13:00 horas, em “E2” tenho que ajustar a data para o próximo dia útil. Exemplo: 02/01/2018
Questão 3, Se, “E2” for <> “A2”, em “F2” tenho que ajustar da data de entrega. Exemplo 04/01/2018.
Questão 4, Quantos dias úteis tenho de “E2” (02/01/2018) até “F2”(04/01/2018)? Excluindo sábado, domingo e feriado(s). Em “G2” teria o resultado 3
Observação:
Caso não seja necessário os ajustes na células “E2” e “F2”, essas células receberá o valor principal.
Exemplo: “E2” = “A2” e “F2 = “C2”, assim também obtenho a quantidade de dias úteis.
Simplificando, minha dificuldade está em excluir os finais de semana e feridos nos ajustes, em meio tantos “Se” e “Se Não”. Procurei, porém, não conseguir encontrar nada parecido, que pudesse adaptar.
Desde já, agradeço a atenção de todos.
Venho novamente, solicitar a ajuda de vocês “experts”, no sentido de elaborar uma macro.
Estou encontrando dificuldades em criá-la em meu projeto. Em anexo a Planilha, caso fique confuso.
Segue os cenários:
Em “A2” tenho a data da solicitação. Exemplo: 30/12/2017
Em “B2” tenho o horário da solicitação. Exemplo: 13:18
Em “C2” tenho a data da entrega. Exemplo 01/01/2018
Em "I2:I30" tenho a LISTA DE FERIADOS. Exemplo “I2” 01/01/2018, “I3” 25/01/2018 e etc...
Questões:
Questão 1, Se, “A2” for sábado, domingo ou feriado, em “E2” tenho que ajustar a data para o próximo dia útil. Exemplo 02/01/2018
Questão 2, Se, “B2” for maior que 13:00 horas, em “E2” tenho que ajustar a data para o próximo dia útil. Exemplo: 02/01/2018
Questão 3, Se, “E2” for <> “A2”, em “F2” tenho que ajustar da data de entrega. Exemplo 04/01/2018.
Questão 4, Quantos dias úteis tenho de “E2” (02/01/2018) até “F2”(04/01/2018)? Excluindo sábado, domingo e feriado(s). Em “G2” teria o resultado 3
Observação:
Caso não seja necessário os ajustes na células “E2” e “F2”, essas células receberá o valor principal.
Exemplo: “E2” = “A2” e “F2 = “C2”, assim também obtenho a quantidade de dias úteis.
Simplificando, minha dificuldade está em excluir os finais de semana e feridos nos ajustes, em meio tantos “Se” e “Se Não”. Procurei, porém, não conseguir encontrar nada parecido, que pudesse adaptar.
Desde já, agradeço a atenção de todos.