Notifications
Clear all

Mudar cor botão quando mouse passar em cima

7 Posts
3 Usuários
0 Reactions
2,338 Visualizações
 vilc
(@vilc)
Posts: 41
Eminent Member
Topic starter
 

Bom dia, quero criar um retângulo e colocar uma macro nele, porem quero que quando o mouse passe por cima ele realce mude cor. a macro sei colocar mas mudar a cor quando o mouse passar em cima que não estou conseguindo fazer.

 
Postado : 22/02/2017 5:14 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

vilc,

Bom dia!

Veja se é assim.

Estoo movendo seu tópico para a área apropriada (VBA & Macros).

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 : 22/02/2017 6:30 am
 vilc
(@vilc)
Posts: 41
Eminent Member
Topic starter
 

só quando tirar o mouse ele voltar pra cor normal.

 
Postado : 22/02/2017 6:57 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Uma observação: Tem como fazer isso no TextBox dentro de um UserForm também? Só que teria que voltar para a cor original quando tirasse o mouse de cima.

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 22/02/2017 7:45 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

leandroxtr,

Sim.

No exemplo anexo, tem as duas formas: No retângulo na planilha e no TextBox no Userform. Aproveitando o ensejo, inseri, tanto na planilha quanto no userform, os valores de X e de Y para quando os mesmos serão verdadeiros no comando IF. Isso serve para que você possa determinar qual é o tamanho do seu objeto pois pode precisar desenhar os objetos em outros tamanhos que não os que desenhei no exemplo.

Outro detalhe é quando a questão de voltar a cor normal após tirar o mouse de cima dos objetos. Isso está ocorrendo normalmente, todavia, existe um pequeno retardo no processamento da instrução e, se o movimento do mouse for rápido, observei também aqui que a cor não volta ao normal. Para testar, passe o mouse em cima dos objetos e tire devagar o mesmo de cima dos objetos, em qualquer das direções.

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 : 22/02/2017 8:11 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Muito maneira essa rotina.
Quanto mais aprendo, mais percebo que tenho coisas pra aprender.
Infelizmente esse precedimento não é muito eficaz, exatamente por causa dessa questão de tirar o mouse rápido do objeto, uma vez que na maior parte do tempo estamos correndo com o mouse pra lá e para cá.
No mais, muito obrigado pela explicação!

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 22/02/2017 9:14 am
 vilc
(@vilc)
Posts: 41
Eminent Member
Topic starter
 

esse retângulo vai servir de botão para uma macro, quando o mouse passar por cima, fundo fica de outra cor, ou aumentasse o fundo, dando destaque.

 
Postado : 24/02/2017 2:44 pm