Corrigindo um XLSM no qual macros podem executar mas não executar ações de planilha

0

Eu tenho uma situação estranha em que um determinado usuário (Windows 10 com Office 2016, sem proteção de terceiros) pode abrir meu arquivo XLSM e executar suas macros (depois de habilitar macros para esse arquivo), mas as macros não relacionadas entre si) ficam presos assim que tentam realizar uma ação.

As ações podem ser de expansão / redução de tabelas dinâmicas a atualizações de conexões. Portanto, por exemplo, há erros no para programar puramente comandos que não são de folha, como algum_número = 50 ou algum_valor = verdadeiro . Mas o range ("a1"). Value="test" irá provavelmente desencadear um erro.

O mesmo arquivo funciona perfeitamente para mim e para outros usuários

Mais estranho ainda, outras macros muito similares funcionam para esse usuário com outros arquivos meus.

Mas o mais estranho de tudo, às vezes, faz funcionar bem para esse usuário! Então, um segundo depois, não acontece.

Alguma ideia do que causa isso e como corrigi-lo?

    
por LWC 22.10.2017 / 02:52

1 resposta

0

Sem ver o código, tudo o que posso fazer é oferecer sugestões;

Primeiro, tente abrir o arquivo com um predecessor:

Sub lkjhgf()
    Application.EnableEvents = False
    Workbooks.Open Filename:="problem.xlsm"
End Sub

Isso interromperá os eventos para ver se isso está causando o problema

O segundo é garantir que todas as instâncias do código On Error gerem uma MsgBox para exibir o problema.

    
por 22.10.2017 / 03:42