Como: Copiar planilhas
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Você pode criar uma Copiar de uma planilha e inserir planilha antes ou depois de uma planilha existente na pasta de trabalho.Se você não especificar onde inserir a planilha, o Excel criará uma Novo pasta de trabalho para conter a Novo planilha.
Observação: |
---|
Se você copiar a planilha programaticamente, ou o usuário final copia a planilha manualmente, não existe nenhum Código-behind a Novo planilha e controles na Novo planilha não Função.Isso ocorre porque a planilha recém-copiada é um Objeto de Microsoft.Office.Interop.Excel.Worksheet e não um item de host Microsoft.Office.Tools.Excel.Worksheet.Controles de Windows Forms e controles de host somente podem ser adicionados aos itens do host.For more information, see Limitações através de programação de itens de host e controles de host. |
Para adicionar uma planilha copiada para uma pasta de trabalho uma personalização de nível de documento
Use o método Copy para copiar a Primeiro planilha na pasta de trabalho atual e coloque a cópia após a folha de terceira.
Globals.Sheet1.Copy(After:=Globals.ThisWorkbook.Sheets(3))
Globals.Sheet1.Copy(missing, Globals.ThisWorkbook.Sheets[3]);
Para adicionar uma planilha copiada a uma pasta de trabalho em um suplemento em nível de aplicativo
Use o método Copy para copiar a Primeiro planilha na pasta de trabalho atual e coloque a cópia após a folha de terceira.
Dim worksheet1 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(1), _ Excel.Worksheet) Dim worksheet3 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(3), _ Excel.Worksheet) worksheet1.Copy(After:=worksheet3)
Excel.Worksheet worksheet1 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[1]); Excel.Worksheet worksheet3 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[3]); worksheet1.Copy(missing, worksheet3);
Consulte também
Tarefas
Como: Adicionar Novo planilhas a pastas de trabalho
Como: Excluir planilhas de pastas de trabalho
Conceitos
Itens de host e Visão geral sobre controles de host
Global Acessar a objetos no Visual Studio Tools para projetos do Office
Limitações através de programação de itens de host e controles de host
Noções básicas sobre parâmetros opcionais in Office Solutions
Outros recursos
Date |
History |
Motivo |
---|---|---|
De 2008 de julho |
Adicionado um exemplo de código que pode ser usado um suplemento do nível de aplicativo. |
Comentários do cliente. |