Compartilhar via


WorksheetBase.Copy(Object, Object) Método

Definição

Copia a planilha para outro local na pasta de trabalho.

public void Copy (object before, object after);
member this.Copy : obj * obj -> unit
Public Sub Copy (Optional before As Object, Optional after As Object)

Parâmetros

before
Object

A folha antes da qual a folha copiada será colocada. Não é possível especificar Before caso você especifique After.

after
Object

A folha depois da qual a folha copiada será colocada. Não é possível especificar After caso você especifique Before.

Exemplos

O exemplo de código a seguir usa o Copy método para criar cópias da planilha atual antes Sheet1 e depois de Sheet3. O exemplo usa a InnerObject propriedade para acessar o subjacente Microsoft.Office.Interop.Excel.Worksheet para Sheet1 e Sheet3.

Este exemplo destina-se a uma personalização no nível de documento.

private void CopyWorksheet()
{
    // Copy this worksheet before Sheet1.
    this.Copy(Globals.Sheet1.InnerObject);

    // Copy this worksheet after Sheet3.
    this.Copy(Globals.Sheet3.InnerObject);
}
Private Sub CopyWorksheet()
    ' Copy this worksheet before Sheet1.
    Me.Copy(Globals.Sheet1.InnerObject)

    ' Copy this worksheet after Sheet3.
    Me.Copy(After:=Globals.Sheet3.InnerObject)
End Sub

Comentários

A nova planilha é um Microsoft.Office.Interop.Excel.Worksheet objeto e não tem a funcionalidade de associação de código ou dados que os itens de host da planilha têm.

Caso você não especifique Before ou After, o Microsoft Office Excel cria uma nova pasta de trabalho que contém a folha copiada.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Aplica-se a