Ir ao conteúdo
  • Cadastre-se

Excel Macro conflitando ao abrir outro excel


Ir à solução Resolvido por Midori,

Posts recomendados

Olá, 

 

possuo uma planilha de estoque com varias macros, muitas auxiliadas aqui do fórum mesmo. 

 

porém sempre que estou utilizando ela ao abrir qualquer outro arquivo excel, os comandos passam a executar neste(s) outro(s) arquivo(s). 

 

mesmo que eu feche a planilha de estoque as macros continuam rodando normalmente (ex: desabilitando_teclas, mouse_off...)

 

é normal isso? tem alguma alteração que faça as minhas macros rodarem apenas na planilha em que elas fazem parte sem dar esse conflito?

 

 

Link para o comentário
Compartilhar em outros sites

  

1 hora atrás, Rafael nunes da silva disse:

mesmo que eu feche a planilha de estoque as macros continuam rodando normalmente (ex: desabilitando_teclas, mouse_off...)


Você pode controlar isso em EstaPastaDeTrabalho nas subs Activate/Deactivate.

 

Aí teria que desabilitar esses comandos quando mudar de planilha (Deactivate) ou fechar e habilitar quando voltar (Activate).

Link para o comentário
Compartilhar em outros sites

6 horas atrás, Midori disse:

  


Você pode controlar isso em EstaPastaDeTrabalho nas subs Activate/Deactivate.

 

Aí teria que desabilitar esses comandos quando mudar de planilha (Deactivate) ou fechar e habilitar quando voltar (Activate).

Midori boa noite, 

 

não entendi como faço para descrever essas subs Activate/Deactivate la na pastaDeTrabalho.

 

deixei um arquivo em anexo para ver como estão os códigos da minha planilha para ter uma ideia, eu  fiquei meio perdido nessa.

activate e deactivate.rar

Link para o comentário
Compartilhar em outros sites

  • Solução

@Rafael nunes da silva É como você fez em Open e BeforeClose,

 

Private Sub Workbook_Activate()
    Call Desabilitando_Numeros
    Call Desabilitando_teclas
    Call Mouse_Off
    Call Desabilitando_Numlock
End Sub

Private Sub Workbook_Deactivate()
    Call Habilitando_Numeros
    Call Habilitando_teclas
    Call Mouse_On
    Call Habilitando_Numlock
End Sub

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

1 hora atrás, Midori disse:

@Rafael nunes da silva É como você fez em Open e BeforeClose,

 


Private Sub Workbook_Activate()
    Call Desabilitando_Numeros
    Call Desabilitando_teclas
    Call Mouse_Off
    Call Desabilitando_Numlock
End Sub

Private Sub Workbook_Deactivate()
    Call Habilitando_Numeros
    Call Habilitando_teclas
    Call Mouse_On
    Call Habilitando_Numlock
End Sub

 

agora sim, eu estava colocando somente o Deactivate talvez por isso não dava certo.

 

muito obrigado👍👍👍

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...