Como criar novas pastas de trabalho programaticamente
Quando você cria uma pasta de trabalho por meio de programação, é um objeto nativo de Microsoft.Office.Interop.Excel.Workbook , não um item de host de Microsoft.Office.Tools.Excel.Workbook .
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.
Você pode gerar um item de host de Microsoft.Office.Tools.Excel.Workbook para um objeto de Microsoft.Office.Interop.Excel.Workbook em um projeto de aplicativo.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.
Para criar uma nova pasta de trabalho
Use o método de Add de coleção de Workbooks .
Dim newWorkbook As Excel.Workbook = Me.Application.Workbooks.Add()
Excel.Workbook newWorkbook = this.Application.Workbooks.Add();
Observação Você pode criar uma pasta de trabalho baseado em um modelo diferente do modelo padrão: passar o modelo que você deseja usar como um parâmetro para o método de Add .
Consulte também
Tarefas
Como abrir pastas de trabalho programaticamente
Como salvar pastas de trabalho programaticamente
Como fechar pastas de trabalho programaticamente
Conceitos
Adicionar controles a documentos do Office em tempo de execução
Trabalhando com pastas de trabalho
Limitações de programação de itens de Host e controles de Host