Notifications
Clear all
2024 - VBA & Macros
2
Posts
2
Usuários
0
Reactions
1,072
Visualizações
Topic starter
Tenho um formulário com um botão.
Preciso que:
Ao clicar neste botão, sua cor de fundo fique verde por 5 cinco segundos.
Depois volte à cor padrão.
Postado : 03/04/2018 10:47 am
Insira no evento click do seu botão.
Segue exemplo
Dim corBotao As Double With SeuCommandBotao corBotao = .BackColor For i = 1 To 5 .BackColor = RGB(0, 128, 0) Pausa 0.5 .BackColor = corBotao Pausa 0.5 .BackColor = RGB(0, 128, 0) Next .BackColor = corBotao End With
Aqui a função que pausa os intervalos das alterações de cores
Public Function Pausa(NumberOfSeconds As Variant) On Error GoTo Erro Dim PauseTime As Variant Dim Start As Variant PauseTime = NumberOfSeconds Start = Timer Do While Timer < Start + PauseTime DoEvents Loop Exit Function Erro: MsgBox Err.Number, Err.Description, Erl End Function
Click em
se a resposta foi util!
Postado : 03/04/2018 12:25 pm