Bom dia, estou trabalhando em cima de uma planilha onde eu devo melhorar o sistema de datas e prazos para evitar vencimentos inesperados.
*Lembrando que sou noob no assunto de macros e em VBA
O que fiz foi o seguinte:
Sub aviso_data()
MsgBox "Datas próximas do vencimento em vermelho"
If Range("B1").Value >= Range("B5").Value Then
Range("B5").Interior.ColorIndex = 3
Else
End If
If Range("B1").Value >= Range("B6").Value Then
Range("B5").Interior.ColorIndex = 3
Else
End If
If Range("B1").Value >= Range("B7").Value Then
Range("B7").Interior.ColorIndex = 3
Else
End If
If Range("B1").Value >= Range("B8").Value Then
Range("B8").Interior.ColorIndex = 3
Else
End If
End Sub
Estou achando esse código muito simples e "manual", já que tenho que escolher uma por uma as células com a data do aviso.
Gostaria de saber como seria possível e qual o código para usar corretamente variáveis, por exemplo:
Sub aviso_data()
Dim data_aviso As Date
data_aviso = ("b5:b8")
MsgBox "Datas próximas do vencimento em vermelho"
If Range("B1").Value >= data_aviso Then
' Aqui poderia ter uma linha de código que pintasse o fundo das células cujo valor fosse menor ou igual a data de hoje
Else
End If
End Sub
Seria algo no sentido do código acima (ele está incorreto)
Pergunta
fdkdente
Bom dia, estou trabalhando em cima de uma planilha onde eu devo melhorar o sistema de datas e prazos para evitar vencimentos inesperados.
*Lembrando que sou noob no assunto de macros e em VBA
O que fiz foi o seguinte:
Seria algo no sentido do código acima (ele está incorreto)
Se alguém souber, por favor me ajude. Obrigado.
Editado por fdkdenteLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.