Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
S'applique à |
|---|
Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés. Type de projet
Version de Microsoft Office
Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet. |
Cet exemple ajoute une nouvelle feuille de calcul à un classeur Microsoft Office Excel existant qui est ouvert dans le concepteur Visual Studio.
Exemple
Sub AddWorksheet()
' Find the Visual Studio Tools for Office project.
Dim vstProject As Project = DTE.Solution.Item(1)
' Find the Excel workbook.
Dim docItem As ProjectItem = _
vstProject.ProjectItems.Item("ExcelWorkbook1.xls")
' 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.xls")
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
Compilation du code
Cet exemple exige les éléments suivants :
Un classeur Excel nommé ExcelWorkbook1 dans un projet appelé ExcelWorkbook1 ouvert dans le concepteur Visual Studio. La solution ne doit contenir aucun autre projet.
Le format du classeur du projet doit être Classeur Excel 97-2003 (.xls).
Lorsque vous créez le projet ExcelWorkbook1, veillez à ne pas sélectionner Créer le répertoire pour la solution dans la boîte de dialogue Nouveau projet.
Programmation fiable
Ajoutez le code à un module dans l'environnement de développement intégré (IDE, Integrated Development Environment) Visual Studio Macros.
Désactivez l'option Toujours afficher la solution dans la boîte de dialogue Options. Pour accéder à cette boîte de dialogue, dans le menu Outils, cliquez sur Options, puis sélectionnez le dossier Projets et solutions et cliquez sur Général.
Voir aussi
Tâches
Procédure pas à pas : création d'un projet Office à l'aide de l'automation de projet Visual Studio
Comment : modifier les propriétés d'Excel à l'aide de l'automation de projet Visual Studio
Concepts
Vue d'ensemble de l'extensibilité de projet Visual Studio Tools pour Office
Autres ressources
Extensibilité de projet dans Visual Studio Tools pour Office