Worksheet.Copy (Excel)

Copia a planilha para outro local na pasta de trabalho atual ou uma nova pasta de trabalho.

Se você não especificar antes ou depois, o Microsoft Excel criará uma nova pasta de trabalho que contém o objeto Worksheet copiado. A pasta de trabalho recém-criada contém a propriedade Application. ActiveWorkbook e contém uma única planilha. A planilha única retém as propriedades Name e codinome da planilha de origem. Se a planilha copiada tiver mantido uma folha de código de planilha em um projeto do VBA, ela também será transferida para a nova pasta de trabalho. Uma seleção de matriz de várias planilhas pode ser copiada para um novo objeto Workbook em branco de maneira semelhante. A origem e o destino devem estar na mesma instância do Excel. Application, caso contrário, ele gerará um erro de tempo de execução ' 1004 ': nenhuma interface com suporte, se algo como Sheet1.Copy objWb.Sheets(1) foi usado ou um erro de tempo de execução ' 1004 ': o método Copy da classe Worksheet falhou, se algo como ThisWorkbook.Worksheets("Sheet1").Copy objWb.Sheets(1) foi usado.

Copy (Before, After)


Worksheets("Sheet1").Copy After:=Worksheets("Sheet3")

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Before (Chart) - A planilha antes da qual a planilha copiada será inserida. Não é possível especificar Before se After for especificado.

After (Chart) - A planilha depois da qual a planilha copiada será inserida. Não é possível especificar After se Before for especificado.