Excel 2007 - Erro em tempo de execução '1004': O método 'Open' do objeto 'Workbooks' falhou

Anônima
2011-07-25T13:42:45+00:00

Olá,

Criei uma macro para controlar as horas gastas por funcionários em uma empresa, que faz o seguinte:

  • A pessoas abre uma planilha com seu nome que está no nosso servidor;
  • Após preencher os dados, ela aperta um botão "Exportar dados" que roda a macro;
  • A macro copia os dados da planilha preenchida, abre um outro arquivo excel que também fica no servidor (Arquivo Fonte), copia os dados nessa planilha, salva e fecha. Depois limpa os dados da planilha pessoal, salva e fecha;

Apenas dois usuários estão com problemas na hora de exportar, pois aparece o erro:

       Erro em tempo de execução '1004': O método 'Open' do objeto 'Workbooks' falhou

Mas se eu depurar a macro, ela funciona. Antes, eu tentei deixar as macros sempre habilitadas e funcionou, mas agora também não está funcionando.

Quando depuro, o erro parece estar em:

 ' Abrindo o arquivo fonte    Workbooks.Open Filename:= _

        "\\multigeosrv\Dados\Documentos Multigeo\Arquivos de controle\Arquivo Fonte.xlsm"

Alguém sabe o que pode estar causando esse erro?

Se eu abrir a minha planilha de um outro computador, ela funciona normalmente...

Obrigada,

Renata

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2011-07-27T16:27:32+00:00

Olá Renata,

Tudo indica que o seu perfil de usuário está danificado nessa máquina e mostra que não é um problema de instalação do Office.

Então com o perfil que apresenta o problema, faça:

  • Clique em Iniciar -> Todos os Programas -> Acessórios -> Executar, digite: Regedit <pressione OK>
  • Localize a chave abaixo e selecione para renomear.
  • HKEY_CURRENT_USER\Software\Microsoft\Office clique com o botão direito do mouse e selecione para renomear e digite Office.old (verifique se ocorre)

Caso persista, recomendo você efetuar um backup dos seus dados e recriar o seu perfil.

Espero ter ajudado e qualquer dúvida clique em Responder, poste novamente aqui.

Até mais...

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2011-07-26T19:10:33+00:00

Olá Renata,

Verifique com um novo perfil de usuário do Windows em sua máquina.

Painel de controle -> Contas de Usuário -> Gerenciar contas de usuário

Crie um novo usuário com direitos de Administrador e verifique se ocorre o mesmo problema.

Espero ter ajudado e qualquer dúvida poste novamente.

Até mais...

Esta resposta foi útil?

0 comentários Sem comentários

7 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2011-07-25T16:10:46+00:00

    Olá,

    Fiz isso e não adiantou.

    Obrigada pela ajuda.

    Renata

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2011-07-25T15:40:44+00:00

    Olá Renata, bom dia.

    Lendo a descrição do cenário vejo que você poderá ter problemas de concorrência no arquivo usado como base de dados, ou seja, imagine que 2 ou mais pessoas tentem executar a sua macro ao mesmo tempo. Uma delas conseguiria abrir o arquivo e gravar os dados porém na segunda, ao tentar abrir o arquivo você teria um erro pelo fato do arquivo encontrar-se aberto pelo primeiro usuário.

    Não seria este o problema?

    Abraços,

    Selim

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2011-07-25T14:49:10+00:00

    Olá,

    na estação onde você está executando a macro, experimente colocar a pasta   "\\multigeosrv\Dados\Documentos Multigeo\Arquivos de controle" como sendo um local confiável. Isto é feito em Arquivo > Opções > Central de confiabilidade > Configurações da central de confiabilidade > Locais confiáveis > Adicionar novo local.

    Esta resposta foi útil?

    0 comentários Sem comentários