Como excluir planilhas de pastas de trabalho programaticamente
Você pode excluir todas a planilha em uma pasta de trabalho.Para excluir uma planilha, use o item host a planilha ou acessar a planilha usando a coleção de folhas de pasta de trabalho.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Usando o item host a planilha
Se a planilha foi adicionada em tempo de design em uma personalização da nível de usuário, use o método de Delete para excluir uma planilha especificada.O código a seguir exclui uma planilha de uma pasta de trabalho referenciando o item host a planilha diretamente.
Importante |
---|
Esse código é executado somente nos projetos que você cria usando qualquer um dos modelos de projeto:
Se você deseja executar esta tarefa em qualquer outro tipo de projeto, você deve adicionar uma referência ao conjunto de Microsoft.Office.Interop.Excel , e então você deve usar classes do assembly para abrir uma pasta de trabalho e para excluir uma planilha.Para obter mais informações, consulte Como: aplicativos do Office de destino por meio de Assemblies de interoperabilidade primários e Referência do assembly principal do Excel 2010 Interoperabilidade. |
para excluir uma planilha usando uma planilha hospedar o item
Chame o método de Delete de Sheet1.
Globals.Sheet1.Delete()
Globals.Sheet1.Delete();
Usando a coleção de folhas de pasta de trabalho do Excel
Acessar planilhas através da coleção do Microsoft Office Excel Sheets nos seguintes casos:
Você deseja excluir uma planilha em um suplemento ao aplicativo.
A planilha que você deseja excluir foi criada em tempo de execução em uma personalização da nível.
O código a seguir exclui uma planilha de uma pasta de trabalho fazendo referência à folha com o número de índice da coleção de Sheets .Este código presume que uma nova planilha foi criada por meio de programação.
Importante |
---|
Esse código é executado somente nos projetos que você cria usando qualquer um dos modelos de projeto:
Se você deseja executar esta tarefa em qualquer outro tipo de projeto, você deve adicionar uma referência ao conjunto de Microsoft.Office.Interop.Excel , e então você deve usar classes do assembly para abrir uma pasta de trabalho e para excluir uma planilha.Para obter mais informações, consulte Como: aplicativos do Office de destino por meio de Assemblies de interoperabilidade primários e Referência do assembly principal do Excel 2010 Interoperabilidade. |
Para excluir uma planilha usando a coleção de folhas de pasta de trabalho do Excel
Chame o método de Delete de coleção de Sheets .
CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
Consulte também
Tarefas
Como ocultar planilhas programaticamente
Como mover planilhas em pastas de trabalho programaticamente
Como selecionar planilhas programaticamente
Como adicionar novas planilhas a pastas de trabalho programaticamente
Conceitos
Acesso global a objetos em projetos do Office
Limitações de programação de itens de Host e controles de Host