Mudar cor de textbox conforme data
Enviado: 26 Set 2016 às 09:17
Olá a todos! Sou novo por aqui e abri o tópico, pois não encontrei nada semelhante sobre o assunto.
Estou criando um controle de licenças utilizando o VBA com o Excel. Tenho um textbox onde irá me apresentar uma data que cadastrei e gostaria de mudar a cor dele caso a data esteja expirada.
Por exemplo: Se a data apresentada for menor que a data de hoje, então o textbox deve ficar vermelho.
Se a data for maior ou igual a data de hoje, então o textbox não deve ser formatado.
Caso o textbox esteja em branco (sem nenhum valor), ele também deverá ficar sem nenhuma formatação.
Dentro do textbox tentei inserir o seguinte código.
If me.textbox < Date Then
textbox.BackColor = 'cor vermelho
end if
If me.textbox ="" Then
textbox.BackColor = 'cor branco
Me.txtbox.ForeColor = 'cor preto
end if
Alguém tem alguma sugestão? O que eu quero é basicamente uma formatação condicional, onde eu possa abrir o form todos os dias para ver se alguma licença venceu, ou seja, se em alguma consulta apresente uma data menor do que hoje em vermelho.
Estou criando um controle de licenças utilizando o VBA com o Excel. Tenho um textbox onde irá me apresentar uma data que cadastrei e gostaria de mudar a cor dele caso a data esteja expirada.
Por exemplo: Se a data apresentada for menor que a data de hoje, então o textbox deve ficar vermelho.
Se a data for maior ou igual a data de hoje, então o textbox não deve ser formatado.
Caso o textbox esteja em branco (sem nenhum valor), ele também deverá ficar sem nenhuma formatação.
Dentro do textbox tentei inserir o seguinte código.
If me.textbox < Date Then
textbox.BackColor = 'cor vermelho
end if
If me.textbox ="" Then
textbox.BackColor = 'cor branco
Me.txtbox.ForeColor = 'cor preto
end if
Alguém tem alguma sugestão? O que eu quero é basicamente uma formatação condicional, onde eu possa abrir o form todos os dias para ver se alguma licença venceu, ou seja, se em alguma consulta apresente uma data menor do que hoje em vermelho.