escuderia,
Boa Noite!
Entendi a lógica do que o que você estava querendo. Todavia, para fazer isso da forma como estava estruturada sua aba PLANILHA ESCALA (utilizando macros para copiar fórmulas) estava muito complexo.
Desse modo fiz algumas alterações substanciais no arquivo, entretanto visando o atingimento do objetivo a que se propões seu arquivo: cadastrar, alterar e imprimir relatório de escalas de horários de colaboradores.
As modificações foram feitas em abas à parte. Suas abas (com pequena alteração no nome das mesmas) estão todas ocultas, ainda no arquivo.
Agora, quando você abre o arquivo, já surge o formulário principal, onde é possível efetuar cadastro de colaboradores com as suas respectivas escalas, alterar escalas já registradas, Gerar e Imprimir o Relatório das escalas e Fechar o formulário. A facilidade de alterar escala permite então que você mude, a partir de uma data de efetivação, na mesma linha, a nova escala e horário para um dado colaborador já com escala registrada. Assim, você pode inclusive observar, no relatório de escala que deixei na planilha, que o colaborador 545 - ADELINO PEREIRA DA SILVA, Posto GG, teve uma primeira escala do tipo 6 x 1 registrada a partir do dia 02/01/2014, com horário de 08:00 / 14:00 e uma alteração da escala, a partir de nova data de efetivação de 29/04/2014 quando passa para a escala12 x 36, no horário de 07:00 / 19:00. O período do relatório que solicitei foi de 01/04/2014 a 10/05/2014. Logicamente, na coluna E da aba PLANILHA ESCALA fica registrada apenas a mais nova escala registrada, bem como a mais nova data de efetivação.
Assim, acredito que isso deverá atender a sua necessidade.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 01/05/2014 7:57 pm