Compartir a través de


Cómo: Agregar hojas de cálculo a libros mediante la automatización de proyectos de Visual Studio

En este ejemplo se agrega una nueva hoja de cálculo a un libro de Microsoft Office Excel existente que está abierto en el diseñador de Visual Studio.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento para Excel 2007 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Ejemplo

Sub AddWorksheet()
    ' Find the Office project.
    Dim vstProject As Project = DTE.Solution.Item(1)

    ' Find the Excel workbook.
    Dim docItem As ProjectItem = _
        vstProject.ProjectItems.Item("ExcelWorkbook1.xlsx")

    ' Activate the Solution Explorer window.
    Dim solExpl As Window = _
        DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
    solExpl.Activate()

    ' Find and select the Excel workbook.
    Dim uiHier As UIHierarchy = solExpl.Object

    ' The path follows the pattern
    ' SolutionName\ProjectName\WorkbookName.
    Dim item As UIHierarchyItem = _
        uiHier.GetItem("ExcelWorkbook1\ExcelWorkbook1.xlsx")
    item.Select(vsUISelectionType.vsUISelectionTypeSelect)

    ' Execute the shortcut menu command to add a new worksheet.
    Dim commandGuid As String = _
        "{AE97F291-448D-4F9F-93A8-B0D2B78475A4}"

    ' Set commandID to 1 to add a new worksheet, 2 to add a new chart.
    Dim commandID As Integer = 1 
    Dim customIn As Object
    Dim customOut As Object
    DTE.Commands.Raise(commandGuid, commandID, customIn, customOut)
End Sub

Compilar el código

Este ejemplo tiene los siguientes requisitos:

  • Un libro de Excel denominado ExcelWorkbook1 en un proyecto llamado ExcelWorkbook1 que esté abierto en el diseñador de Visual Studio. No debe haber ningún otro proyecto en la solución.

  • Cuando cree el proyecto ExcelWorkbook1, asegúrese de no seleccionar Crear directorio para la solución en el cuadro de diálogo Nuevo proyecto.

Programación eficaz

Agregue el código a un módulo del entorno de desarrollo integrado de Macros (IDE) de Visual Studio.

Desactive la opción Mostrar solución siempre en el cuadro de diálogo Opciones. Para obtener acceso a este cuadro de diálogo, en el menú Herramientas, haga clic en Opciones, seleccione la carpeta Proyectos y soluciones y, a continuación, haga clic en General.

Vea también

Tareas

Cómo: Cambiar propiedades de Excel mediante la automatización de proyectos de Visual Studio

Otros recursos

Extensibilidad en los proyectos de Office

Tutorial: Crear un nuevo proyecto de Office mediante la automatización de proyectos en Visual Studio

Extensibilidad en los proyectos de Office