Aqui ficou confuso, você vai digitar uma data em "G8", e vamos comparar esta data com qual ? a do Sistema ? outra data digitada em outra celula ? para efetuarmos uma comparação precisamos de dois dados.
E quanto a comparação "for <=", temos de comparar com qual data ? Com a data colocada na célula G8 da aba "Grafico Tabela"
Quanto a rotina que indiquei, a mesma só irá funcionar se você coloca-la no Evento da aba "StatusReport Tecnico", para isto, clique com o Botão na aba e selecione "Exibir Código" e cole a rotina na janela que abrir, como estamos utilizando o Evento Activate, a rotina só irá funcionar se selecionar outra aba e depois retornar a mesma, e tambem se a data em "G8" for igual a 03/05/2017, é uma rotina básica, só utilizei uma comparação por falta de mais detalhes.
If Sheets("Grafico Tabela").Range("G8").Value = "03/05/2017" Then - Nesta instrução estamos verificando se em G8 a data é igual a 03/05/2017, se for, pinta a figura de verde.
Fui por suposição, pois imagino que irá primeiro digitar a data na aba "Grafico Tabela" e depois selecionar a outra, assim a rotina entrara em ação.
[]s
Bom dia,
Mais uma vez peço desculpas por explicar mal.
Vou tentar explicar:
Na aba "Grafico Tabela", sempre o início do projeto deverá ser de acordo com a data contida em início planejado. Ou seja, A célula G8 da aba "Grafico Tabela" deverá ser igual ou menor que a célula J8 da mesma aba "Gráfico Tabela".
Com essas informações, vamos a parte de colorir as figuras.
1ª condição: Caso a célula G8 da aba "Grafico Tabela" tenha uma data =< que a célula J8 da aba "Grafico Tabela", pintar a figura "Oval 19" da aba "StatusReport Tecnico" de verde.
Explicação: Foi feito um planejamento para o projeto e o mesmo foi acordado ter início no dia que está ná célula "J8", caso a data início original na Célula "G8" se inicie numa data igual ou antes da acordada, a figura oval será pintada de verde.
2ª condição: Caso a célula G8 da aba "Grafico Tabela" tenha uma data > que a célula J8 da aba "Grafico Tabela", pintar a figura "Oval 19" da aba "StatusReport Tecnico" de Amarelo e se a célula "H8" da aba "Grafico Tabela" for <= a célula "K8" da aba "Grafico Tabela", pintar a figura "Oval 19" da aba "StatusReport Tecnico" de Verde.
E se a célula "H8" da aba "Grafico Tabela" for > a célula "K8" da aba "Grafico Tabela", pintar a figura "Oval 19" da aba "StatusReport Tecnico" de Vermelho.
Explicação: No mesmo planejamento, caso a data de início "G8" original seja maior do que data de início acordada "J8", pintar a figura oval de Amarelo.
No projeto também há data fim(entrega) planejada na Célula "K8". Caso a data fim original Célula "H8" seja maior que a data fim(entrega) planejada na célula "K8", a figura "Oval 19" da aba "StatusReport Tecnico" será pintada de vermelho.
Resumindo: O projeto tem datas planejadas de início e de entrega. Porém o início e a entrega podem ser em datas diferentes das planejadas, podem ser iguais, menores ou maiores.
A lógica é a seguinte: O projeto possui etapas, essas representadas inicialmente pela linha 8 e finalizando na linha 19 da aba "Grafico Tabela". As etapas tem data de início e fim. Sempre que a etapa do projeto iniciar-se numa data igual ou menor do que a planejada, ele(figura "Oval 19 da aba "StatusReport Tecnico") é pintado de verde (verde significa que o projeto iniciou em dia). Caso ele inicie-se numa data maior que a planejada, ele(figura "oval 19" da aba "StatusReport Tecnico) é pintado de amarelo(amarelo significa que ele iniciou-se em atraso). Agora a data de entrega(data fim planejada) só será utilizada na entrega do projeto, caso ela(figura "Oval 19" da aba "StatusReport Tecnico) seja entregue em dia, deve ser pintada de verde, caso seja entregue depois do planejado, deve ser pintada de vermelho.
Desde já agradeço.
Postado : 17/10/2017 8:44 am