Notifications
Clear all

terminar a macro

3 Posts
2 Usuários
0 Reactions
1,027 Visualizações
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

boa noite

tenho uma macro Private Sub e nesta se uma condicao for verdadeira chama uma outra macro e esta outra possui uma outra condicao que se for verdadeira gostaria que interrompesse tudo, inclusive a outra macro e voltando ao formulario aberto.

tentei usar o Exit Sub, mas fechou a segunda macro e retornou a primeira macro. Eu gostaria de interromper as duas macros !

Isso e possivel ?

Andre

 
Postado : 25/04/2017 6:06 pm
Syrax
(@syrax)
Posts: 160
Estimable Member
 

Como voce não disponibilizou o código e nem a planilha segue um exemplo

o código abaixo, usa uma funcção chamada "verifica" onde retorna verdadeiro ou falso
caso a variável a seja maior, menor ou igual que dez

caso sim, a condição continua, caso não, a função usa exit sub

Sub check()
Dim a As Integer
a = 20
If verifica(a) = True Then
MsgBox a & " é maior que dez"
Else
MsgBox a & " não é maior que dez"
Exit Sub
End If
End Sub

Function verifica(num As Integer)
verifica = IIf(num > 10, True, False)
End Function

Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓

 
Postado : 25/04/2017 6:14 pm
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

Obrigado, acabei integrando tudo so numa mesma macro. Mas agradeço a sua ajuda !

E nao teria como mandar a Planilha nao fiz um molde e a que estou usando possui quase 8Mb

Abracos

Andre

 
Postado : 25/04/2017 6:19 pm