A pasta de trabalho pessoal do Excel mantém-se desabilitada

1

Sou um novo usuário neste site. Eu estou tentando executar uma macro VBA no Excel uma vez por dia à meia-noite usando o agendador de tarefas do windows. Ele importa dados de um arquivo .txt que é colocado em uma pasta à noite e anexa esses dados a uma planilha existente. Eu sei que a macro funciona porque eu testei várias vezes. No entanto, todas as manhãs, nos últimos dias, quando eu verifico se a macro funcionou, recebo uma mensagem de erro dizendo:

Excel experienced serious problem with "......\personal.xlsb" add-in. If you have seen this message multiple times, you should disable this add-in and check to see if an update is available. Do you want to disable this add-in ? Yes / No". I also see that both the worksheet and the personal macro workbook attempted to open each night and encountered an error.

Marcar "Não" significa que o mesmo problema / pop-up acontece no dia seguinte. Verificar "Sim", obviamente, desativa a pasta de trabalho macro pessoal, ponto em que eu tenho que reativá-lo para acessar minhas macros. Eu já tentei encontrar a pasta de trabalho macro pessoal na pasta XLStart, excluindo-a e salvando uma nova pasta de trabalho com o mesmo nome (sem efeito).

Já dei uma olhada e não consigo encontrar uma resposta para essa pergunta, mas não sei como solucionar o problema com a pasta de trabalho de macros pessoais. Qualquer pensamento ou conselho é apreciado. Obrigado!

    
por happygostacie 01.12.2015 / 16:53

2 respostas

0

Eu tentei armazenar a macro na pasta de trabalho que está sendo aberta e parece que funciona. Como estou tendo problemas com a minha pasta de trabalho pessoal sendo corrompida e porque ela é aberta toda vez que uma instância do Excel é acionada, estou pensando se é mais fácil desativar meu trabalho de macro pessoal e reativá-lo quando Eu preciso acessar uma das minhas macros salvas. Não é uma solução perfeita, mas pelo menos não deve impedir que esta macro seja executada.

    
por 07.12.2015 / 22:18
0

É possível que a tarefa esteja sendo executada em um usuário diferente (sistema?)? Isso pode explicar por que não está disponível e o Excel tenta desativá-lo. Os sintomas certamente apontam para um problema de tipo de permissão.

Existe uma boa razão para você usar o personal.xlsb, porque você certamente poderia obter a mesma funcionalidade colocando o código na pasta de trabalho aberta, não?

    
por 02.12.2015 / 13:02