executar macro antes de fechar arquivo

Anônima
2009-11-03T20:03:10+00:00

Será possível criar uma macro q execute automaticamente qdo eu fecho o arquivo?

Por exemplo,  quero q o valor de uma determinada célula passe a ser zero e seja salvo qdo fechar a planilha, para qdo abri-la novamente esteja zerada.

Obrigada.

Microsoft 365 e Office | 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
Anônima
2009-11-04T21:51:35+00:00

Apenas para conferir, o código do BeforeClose deve estar na guia de códigos da pasta de trabalho (EstaPastaTrabalho).

Esta resposta foi útil?

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

4 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2009-11-03T21:42:00+00:00

    Sim, utilize o evento BeforeClose.

    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    'TODO End Sub

    Fique atenta às opções do usuário ao fechar o arquivo, pois isto pode "complicar" sua lógica: por exemplo, se o usuário cancelar, ele deve ou não perder o dado que foi zerado?!

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2009-11-04T19:04:09+00:00

    Na verdade meu objetivo era apenas estético, para qdo abrir a tabela,  mostrar apenas zero no local p preenchimento do valor base dos cálculos, multas e juros.  Vou ler mais sobre este comando q me sugeriu, vejo q sei muito pouco ainda. 

    Muito obrigada pela atenção.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2009-11-04T15:31:41+00:00

    A rotina acima não tem nenum código, logo não deveria haver erro de compilação. Outra idéia é, invés do BeforeClose, evitar que o usuário salve a planilha. Ou seja, omitindo o aviso de salvar (displayalerts = false) e cancelando os salvamento na beforeSave.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2009-11-04T11:06:18+00:00

    Obrigada Luiz,

    É uma tabela de simulação de valores, não há dados que precisem ser salvos. Só preciso q o campo apareça zerado ao abrir a planilha. Já havia usado o beforeclose mas devo estar fazendo alguma coisa errada, pois dá erro de compilação.

    Copiei exatamente como me mandou e continua dando o erro.

    Esta resposta foi útil?

    0 comentários Sem comentários