Página 1 de 1

Como parar o macro

Enviado: 16 Jun 2019 às 20:46
por Jore
Olá amigos!
Fiz um macro onde de tempos em tempos vai aparecer um Userfom com uma mensagem.
Ate ai acho que esta tudo bem!
Mas se eu fechar a planilha, mas mantiver o Excel aberto a planilha abre novamente sozinha.
Como faço para parar o macro se eu fechar a planilha que ela esta?

Segue o código e também a planilha de testes.
Código: Selecionar todos
Para que funcione assim que a planilha seja aberta,  eu ponho em EstaPastaDeTrabalho

Private Sub Workbook_Open()

   Call ChamarForm
 End Sub

Em um  módulo eu ponho o código abaixo.


Public Sub ChamarForm()
     USerform1.Show 
    Application.OnTime Now + TimeValue("00:00:40"), "Chamarform"
    
End Sub
Desde já agradeço!

Re: Como parar o macro

Enviado: 17 Jun 2019 às 04:08
por babdallas
No VBE, em Pasta de Trabalho, coloque o seguinte código do evento BeforeClose da Workbook.
Código: Selecionar todos
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.OnTime Now + TimeValue("00:00:40"), "Chamarform", , Schedule:=False
End Sub

Como parar o macro

Enviado: 17 Jun 2019 às 14:56
por Jore
Muito obrigado funcionou direitinho!