Como adicionar novas planilhas a pastas de trabalho programaticamente
Você pode criar programaticamente uma planilha e adicionar a planilha a coleção de planilhas na 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.
Para adicionar uma nova planilha para uma pasta de trabalho em uma personalização da nível
Use o método de Add de coleção de Sheets .
Dim newWorksheet As Excel.Worksheet newWorksheet = CType(Globals.ThisWorkbook.Worksheets.Add(), Excel.Worksheet)
Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add();
A nova planilha é um objeto nativo de Microsoft.Office.Interop.Excel.Worksheet e não um item host.Se você deseja adicionar um item host de Microsoft.Office.Tools.Excel.Worksheet , você deve adicionar a planilha em tempo de design.
Para adicionar uma nova planilha para uma pasta de trabalho de um suplemento ao nível
Use o método de Add de coleção de Sheets .
Dim newWorksheet As Excel.Worksheet newWorksheet = CType(Me.Application.Worksheets.Add(), Excel.Worksheet)
Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)this.Application.Worksheets.Add();
A nova planilha é um objeto nativo de Microsoft.Office.Interop.Excel.Worksheet e não um item host.Você também pode gerar um item de host de Microsoft.Office.Tools.Excel.Worksheet do objeto nativo de Microsoft.Office.Interop.Excel.Worksheet .Para obter mais informações, consulte Estendendo os documentos do Word e pastas de trabalho do Excel em suplementos de nível de aplicativo em tempo de execução.
Consulte também
Tarefas
Como excluir planilhas de pastas de trabalho programaticamente
Como selecionar planilhas programaticamente
Conceitos
Itens de host e visão geral sobre controles de Host
Automatizar o Excel usando o Extended objetos