Um excel macro para fechar todos os livros de uma só vez

Uma das coisas mais irritantes em Excel está fechando muitas pastas de trabalho ao mesmo tempo. Para cada pasta de trabalho que você abriu, você precisa ativar o trabalho, fechá-lo e confirmar a poupança de mudanças. Excel tem nenhuma maneira fácil de fechá-los todos de uma vez. Este pequeno macro cuida disso aborrecimento.

Video: [Excel] Macro para Classificar Automaticamente

Como as obras de macro

Nesta macro, a coleção Workbooks percorre todos os livros abertos. Como a macro percorre cada livro, ele salva e fecha-los para baixo:

Sub Macro1 () `Passo 1: Declare seu wb variablesDim Como Workbook`Step 2: loop através de pastas de trabalho, salvar e closeFor Cada wb Em Workbookswb.Close SaveChanges: = TrueNext wbEnd Sub

Passo 1 declara uma variável de objecto que representa um objecto de livro. Isso permite que você enumerar através de todos os livros abertos, capturando seus nomes como você vai.

Passo 2 simplesmente percorre os livros abertos, poupando e fechá-los. Se você não quiser salvá-los, alterar o argumento SaveChanges de True para False.

Como usar o macro

O melhor lugar para armazenar esta macro está na sua pasta de trabalho macro pessoal. Desta forma, a macro está sempre disponível para você. A pasta de trabalho macro pessoal é carregado sempre que você iniciar o Excel. Na janela projeto do VBE, é nomeado Personal.xlsb.



  1. Ativar o Editor do Visual Basic pressionando Alt + F11.

    Video: Excel em 5 min - Ocultar Planilhas Automaticamente

  2. direito; clique personal.xlb na janela do projeto.

  3. Escolha Inserir → Módulo.

  4. Digite ou cole o código no módulo recém-criado.

Se você não vê personal.xlb na janela do seu projeto, ele ainda não existe. Você terá que gravar uma macro usando pasta de trabalho macro pessoal como o destino.

Para gravar a macro na pasta de trabalho macro pessoal, abrir a caixa de diálogo Gravar Macro. No Macro loja na lista drop-down, selecione pasta de trabalho macro pessoal. Em seguida, basta gravar alguns cliques de células e parar a gravação. Você pode descartar a macro gravada e substituí-lo com um presente.


Publicações relacionadas