Procedura: aggiungere fogli di lavoro alle cartelle di lavoro utilizzando l'automazione di progetto di Visual Studio

In questo esempio viene aggiunto un nuovo foglio di lavoro a una cartella di lavoro di Microsoft Office Excel aperta nella finestra di progettazione di Visual Studio.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Esempio

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

Compilazione del codice

L'esempio presenta i requisiti indicati di seguito:

  • Nella finestra di progettazione di Visual Studio è aperta una cartella di lavoro di Excel di nome ExcelWorkbook1 in un progetto denominato ExcelWorkbook1. All'interno della soluzione non devono essere presenti altri progetti.

  • Nella creazione del progetto ExcelWorkbook1, assicurarsi di non selezionare l'opzione Crea directory per soluzione nella finestra di dialogo Nuovo progetto.

Programmazione efficiente

Aggiungere il codice a un modulo nell'IDE macro di Visual Studio.

Deselezionare l'opzione Mostra sempre soluzione nella finestra di dialogo Opzioni. Per visualizzare la finestra di dialogo, dal menu Strumenti, fare clic su Opzioni, quindi selezionare la cartella Progetti e soluzioni e fare clic su Generale.

Vedere anche

Attività

Procedura: modificare le proprietà di Excel mediante l'automazione di progetto di Visual Studio

Altre risorse

Estensibilità nei progetti di Office

Procedura dettagliata: creazione di un nuovo progetto Office utilizzando l'automazione del progetto di Visual Studio

Estensibilità nei progetti di Office