Notifications
Clear all

Parar/Pausar Macro com botão

4 Posts
2 Usuários
0 Reactions
1,443 Visualizações
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
Topic starter
 

Bom dia, pessoal!

Algueém sabe se é possível pausar ou cancelar a execução de uma macro com o click de um botão?

Sei que ao pressionar Ctrl + Pause Break, a macro para. Mas tem como atribuir este comando a um botão?

Abraços!

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 : 04/06/2018 8:16 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

leandroxtr,

Boa tarde!

Você pode utilizar esses códigos:

Sub InterromperExecução()
    SendKeys "^{BREAK}", True
End Sub

Sub PausarEzxecução()
    'Pausa a Execução por 10 segundos
    Application.Wait (Now + TimeValue("00:00:20"))
End Sub

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 : 04/06/2018 9:32 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
Topic starter
 

Boa, Wagner!

Obrigado pela resposta.
testei aqui e o "PausarEzxecução" está dando certo, já o "InterromperExecução" não retorna nada!

Como não conheço o comando, não sei analisar o que pode estar errado.

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 : 04/06/2018 10:39 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

leandroxtr,

O InterromperExecução é o famosso CTRL + BREAK. Como é com Sendkeys não é muito aconselhável usar o mesmo.

Por gentileza, vote positivamente clicando na mãozinha.

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 : 04/06/2018 11:27 am