Atualmente, estou construindo um calendário que mostra todos os dias úteis de um ano (linhas superiores) e uma lista de pessoas (coluna).
Quero poder digitar em algum lugar (outra planilha) as informações como a pessoa, qual dia deve ser destacado ao longo do ano e também exceções (intervalos de tempo) onde o dia desejado não deve ser destacado.
Como eu poderia resolver isso? Existe uma maneira de fazer isso com formatação condicional ou o VBA é o caminho a seguir? Como devo lidar com isso?
Construção de calendário e na parte inferior uma possível forma:
Responder1
Sim, isso é possível através da formatação condicional, por exemplo:
Folha1:
Folha2:
- Selecione Planilha1, intervalo
B2:whichever is your last cell in the matrix
Aplicar regra de formatação condicional
=AND(WEEKDAY(B$1,2)=1,$A2=Sheet2!$A$2,OR(B$1<Sheet2!$C$2,B$1>Sheet2!$D$2))
Resultado:
Observe como usei WEEKDAY
e em vez de digitar qual dia, me referi a 1
(sendo segunda-feira)
Você deve ser capaz de ajustar isso para atender às suas necessidades.
Em geral, muitos desses problemas de formatação condicional podem ser resolvidos sem o VBA. Percebo muitas questões que envolvem a definição de uma cor de fundo/preenchimento para uma célula. Mas observe que isso é permanente em vez de um preenchimento condicional!