Compartilhar via

Executar macro antes de fechar arquivo

Anônima
2009-08-17T19:18:07+00:00

Caros,

Criei uma macro que produz uma série relatórios .XLS, sendo que um é o principal (onde estão os dados) e os demais de uso livre para os usuários.  Cada vez que a macro é executada, um arquivo novo é criado e a antiga fonte de dados, deletada.

Meu problema é: Quero que as inserções manuais dos usuários sejam carregadas para a fonte de dados, quando houverem. Mas não sei como deixar isso automatizado. A rotina de carregamento de dados está pronta, mas não consigo encontrar o momento certo de ativá-la. A saída que vejo ser mais correta seria a de atualizar a planilha sempre que esta for fechada.

Entretanto, não é possível utilizar o BeforeClose do VBA, pois, como mencionei acima, a cada dia, um relatório novo é gerado. A área de códigos "Workbook" em "EstaPasta_de_trabalho" do Microsoft Excel Objetos (VBA) está sempre em branco.

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

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

  1. Anônima
    2009-08-18T01:47:44+00:00

    Não faça uma cópia dos dados, mas faça uma cópia do arquivo. Desta forma, as macro serão preservadas pois vc estará copiando tudo e não apenass os dados da planilha.

    Vc também poderia utilizar uma planilha de modelo que seria sempre copiada e os dados atualizados jogados sobre a mesma. Assim, se vc precisar dar alguma manutenção, sempre terá a planilha de modelo fixa.

    Esta resposta foi útil?

    0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2009-08-18T11:29:05+00:00

    Boa! Não tinha pensado nisso. Um arquivo de modelo vai servir perfeitamente. Obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários