0198-Dica VBA: SaveCopyAs

A situação é a seguinte:

Você está executando um código e precisa salvar uma cópia de um dos arquivos com que está trabalhando.
Se você utilizar o método SaveAs o arquivo no qual você estava trabalhando será “fechado” e em seu lugar você estará trabalhando no novo arquivo.
Como resolver essa questão?

A resposta é utilizar o método SaveCopyAs.

Desta forma o arquivo com o qual você está trabalhando permanece exatamente como estava, enquanto é criada uma cópia no local indicado pelo código.

Exemplo:

ThisWorkbook.SaveCopyAs "C:\Cópias\Copiade" & ThisWorkbook.Name

Será criada, nesse caso, uma cópia do arquivo que contém a macro, nomeada com base na pasta e nome informados como string. Isso não afeta em nada a execução da macro e a cópia conterá todas as alterações realizadas até o momento no arquivo original.

Anúncios

In Excel We Trust

Marcado com: , , , ,
Publicado em Nível: Avançado

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: