Share via


WorksheetBase, classe

Fournit la classe de base pour la classe Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Hiérarchie d'héritage

System.Object
  Microsoft.Office.Tools.Excel.WorksheetBase

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public MustInherit Class WorksheetBase _
    Implements IWorksheetExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class WorksheetBase : IWorksheetExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

Le type WorksheetBase expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée WorksheetBase Infrastructure.

Début

Propriétés

  Nom Description
Propriété publique _CodeName Infrastructure.
Propriété publique _DisplayRightToLeft Infrastructure.
Propriété publique Application Obtient un objet Microsoft.Office.Interop.Excel.Application qui représente l'application Microsoft Office Excel.
Propriété publique AutoFilter Obtient un Microsoft.Office.Interop.Excel.AutoFilter qui fournit les informations relatives aux listes filtrées de la feuille de calcul, si le filtrage est activé.Obtient nullune référence null (Nothing en Visual Basic) si le filtrage est désactivé.
Propriété publique AutoFilterMode Obtient ou définit une valeur qui indique si le filtrage est activé sur la feuille de calcul (c'est-à-dire, si les flèches de déroulement de filtre sont affichées).
Propriété publique Base Obtient l'objet Worksheet que cet objet WorksheetBase étend.
Propriété publique BindingContext Infrastructure.
Propriété publique Cells Obtient un objet Range qui représente toutes les cellules sur la feuille de calcul (pas seulement celles qui sont en cours d'utilisation).
Propriété publique CircularReference Obtient un objet Range qui représente la plage qui contient la première référence circulaire sur la feuille, ou obtient nullune référence null (Nothing en Visual Basic) s'il n'y a aucune référence circulaire sur la feuille.
Propriété publique CodeName Infrastructure.
Propriété publique Columns Obtient un objet Range qui représente une ou plusieurs colonnes sur la feuille de calcul.
Propriété publique Comments Obtient une collection Microsoft.Office.Interop.Excel.Comments qui représente tous les commentaires pour la feuille de calcul.
Propriété publique ConsolidationFunction Obtient le code de fonction utilisé pour la consolidation actuelle.
Propriété publique ConsolidationOptions Obtient un Array de trois éléments d'options de consolidation.
Propriété publique ConsolidationSources Obtient un Array des chaînes qui nomment les feuilles et plages sources pour la consolidation actuelle de la feuille de calcul.
Propriété publique Controls Obtient la collection de contrôles managés contenus sur la feuille de calcul.
Propriété publique Creator Obtient une valeur qui indique l'application dans laquelle la feuille de calcul a été créée.
Propriété publique CustomProperties Obtient un objet Microsoft.Office.Interop.Excel.CustomProperties représentant les informations sur l'identificateur associées à une feuille de calcul.
Propriété publique DataBindings Infrastructure.
Propriété publique DataHost Infrastructure.
Propriété publique DisplayAutomaticPageBreaks Infrastructure.
Propriété publique DisplayPageBreaks Obtient ou définit une valeur qui indique si les sauts de page (à la fois automatiques et manuels) sur la feuille de calcul sont affichés.
Propriété publique DisplayRightToLeft Obtient ou définit une valeur qui indique si la feuille de calcul est affichée de droite à gauche plutôt que de gauche à droite.
Propriété publique EnableAutoFilter Obtient ou définit une valeur qui indique si les flèches Filtre automatique sont activées lorsque la protection d'interface utilisateur uniquement est activée.
Propriété publique EnableCalculation Obtient ou définit une valeur qui indique si Microsoft Office Excel recalcule automatiquement la feuille de calcul lorsque nécessaire.
Propriété publique EnableFormatConditionsCalculation Obtient ou définit une valeur qui détermine si les formats conditionnels se produiront automatiquement.
Propriété publique EnableOutlining Obtient ou définit une valeur qui indique si les symboles du mode Plan sont activés lorsque la protection d'interface utilisateur uniquement est activée. Ce type ou ce membre vise à être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les balises actives sont déconseillées dans Office 2010.
. Ce type ou ce membre vise à être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les balises actives sont déconseillées dans Office 2010.
.
Propriété publique EnablePivotTable Obtient ou définit une valeur qui indique si les contrôles et les actions PivotTable sont activés lorsque la protection d'interface utilisateur uniquement est activée.
Propriété publique EnableSelection Obtient ou définit une valeur qui indique quelles cellules peuvent être sélectionnées sur la feuille.
Propriété publique FilterMode Obtient une valeur qui indique si la feuille de calcul filtre effectivement les données.
Propriété publique HostContext Infrastructure.
Propriété publique HPageBreaks Obtient une collection Microsoft.Office.Interop.Excel.HPageBreaks qui représente les sauts de page horizontaux sur la feuille.
Propriété publique Hyperlinks Obtient une collection Microsoft.Office.Interop.Excel.Hyperlinks qui représente les liens hypertexte pour la plage ou la feuille de calcul.
Propriété publique Index Obtient le numéro d'index de la feuille de calcul dans la collection de feuilles de calcul.
Propriété publique InnerObject Obtient un Microsoft.Office.Interop.Excel.Worksheet qui représente l'objet natif sous-jacent de WorksheetBase.
Propriété publique ItemProvider Infrastructure.
Propriété publique ListObjects Obtient une collection des objets Microsoft.Office.Interop.Excel.ListObject dans la feuille de calcul.
Propriété publique MailEnvelope Reçoit un en-tête de messagerie électronique pour la feuille de calcul.
Propriété publique Name Obtient ou définit le nom de la feuille de calcul.
Propriété publique Names Obtient une collection Microsoft.Office.Interop.Excel.Names qui représente tous les noms spécifiques aux feuilles de calcul (noms définis avec le préfixe "WorksheetName!"
Propriété publique Next Obtient un Microsoft.Office.Interop.Excel.Worksheet qui représente la feuille suivante.
Propriété publique OnCalculate Infrastructure.
Propriété publique OnData Infrastructure.
Propriété publique OnDoubleClick Infrastructure.
Propriété publique OnEntry Infrastructure.
Propriété publique OnSheetActivate Infrastructure.
Propriété publique OnSheetDeactivate Infrastructure.
Propriété publique Outline Obtient un Microsoft.Office.Interop.Excel.Outline qui représente le plan pour la feuille de calcul.
Propriété publique PageSetup Obtient un Microsoft.Office.Interop.Excel.PageSetup qui contient tous les paramètres de mise en page pour la feuille de calcul.
Propriété publique Parent Obtient l'objet parent de la feuille de calcul.
Propriété publique Previous Obtient un Microsoft.Office.Interop.Excel.Worksheet qui représente la feuille précédente.
Propriété publique PrintedCommentPages Obtient le nombre de pages de commentaires qui seront imprimées pour la feuille de calcul active.Cette propriété peut uniquement être utilisée dans les projets Excel 2010.
Propriété publique ProtectContents Obtient une valeur qui indique si le contenu de la feuille de calcul (les cellules individuelles) est protégé.
Propriété publique ProtectDrawingObjects Obtient une valeur qui indique si les formes sont protégées.
Propriété publique Protection Obtient un objet Microsoft.Office.Interop.Excel.Protection qui représente les options de protection de la feuille de calcul.
Propriété publique ProtectionMode Obtient une valeur qui indique si la protection d'interface utilisateur uniquement est activée.
Propriété publique ProtectScenarios Obtient une valeur qui indique si les scénarios de feuille de calcul sont protégés.
Propriété publique QueryTables Obtient la collection Microsoft.Office.Interop.Excel.QueryTables qui représente toutes les tables de requêtes sur la feuille de calcul.
Propriété publique Range Obtient un objet Microsoft.Office.Interop.Excel.Range qui représente une cellule ou une plage de cellules.
Propriété publique Rows Obtient un objet Range qui représente une ou plusieurs lignes sur la feuille de calcul.
Propriété publique Scripts Obtient la collection Microsoft.Office.Core.Scripts qui contient les objets Script représentant des blocs de script ou code dans la feuille de calcul lorsqu'elle est enregistrée en tant que page Web.
Propriété publique ScrollArea Obtient ou définit la plage lorsque le défilement est autorisé, comme une référence de la plage de style d'A1.
Propriété publique Shapes Obtient un objet Microsoft.Office.Interop.Excel.Shapes qui représente toutes les formes de la feuille de calcul.
Propriété publique Site Infrastructure.
Propriété publique SmartTags Obtient un objet Microsoft.Office.Interop.Excel.SmartTags représentant la collection de balises actives pour la feuille de calcul.
Propriété publique Sort Obtient les valeurs triées dans la feuille de calcul active.
Propriété publique StandardHeight Obtient la hauteur standard (valeur par défaut) de toutes les lignes de la feuille de calcul, en points.
Propriété publique StandardWidth Obtient ou définit la largeur standard (valeur par défaut) de toutes les colonnes de la feuille de calcul.
Propriété publique Tab Obtient un Microsoft.Office.Interop.Excel.Tab pour la feuille de calcul.
Propriété publique Tag Obtient ou définit l'objet qui contient des données à propos de la feuille de calcul.
Propriété publique TransitionExpEval Obtient ou définit une valeur qui indique si Microsoft Office Excel utilise les règles 1-2-3 d'évaluation d'une expression de Lotus pour la feuille de calcul.
Propriété publique TransitionFormEntry Obtient ou définit une valeur qui indique si Microsoft Office Excel utilise les règles 1-2-3 de saisie des formules de Lotus pour la feuille de calcul.
Propriété publique Type Obtient le type de feuille de calcul.
Propriété publique UsedRange Obtient un objet Microsoft.Office.Interop.Excel.Range qui représente toutes les cellules qui ont contenu une valeur à un moment donné.
Propriété publique Visible Obtient ou définit une valeur Microsoft.Office.Interop.Excel.XlSheetVisibility qui détermine si l'objet est visible.
Propriété publique VPageBreaks Obtient une collection Microsoft.Office.Interop.Excel.VPageBreaks qui représente les sauts de page verticaux sur la feuille.

Début

Méthodes

  Nom Description
Méthode publique Activate Infrastructure.
Méthode publique Arcs Infrastructure.
Méthode publique BeginInit Infrastructure.
Méthode publique Buttons Infrastructure.
Méthode publique CalculateMethod Calcule les formules dans la feuille de calcul.
Méthode publique ChartObjects Obtient un objet qui représente un graphique incorporé (Microsoft.Office.Interop.Excel.ChartObject) ou une collection de tous les graphiques incorporés (Microsoft.Office.Interop.Excel.ChartObjects) sur la feuille de calcul.
Méthode publique CheckBoxes Infrastructure.
Méthode publique CheckSpelling Infrastructure.
Méthode publique CircleInvalid Entoure les entrées non valides sur la feuille de calcul.
Méthode publique ClearArrows Efface les flèches du programme de suivi de la feuille de calcul.Les flèches du programme de suivi sont ajoutées à l'aide de la fonctionnalité d'audit.
Méthode publique ClearCircles Efface les cercles des entrées non valides sur la feuille de calcul.
Méthode publique Copy Copie la feuille de calcul dans un autre emplacement du classeur.
Méthode publique Delete Supprime l'objet Microsoft.Office.Interop.Excel.Worksheet sous-jacent, mais ne supprime pas l'élément hôte.Il est fortement recommandé de ne pas utiliser cette méthode.
Méthode publique Dispose Libère toutes les ressources utilisées par l'instance actuelle de la classe WorksheetBase.
Méthode publique DrawingObjects Infrastructure.
Méthode publique Drawings Infrastructure.
Méthode publique DropDowns Infrastructure.
Méthode publique EndInit Infrastructure.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Evaluate Convertit un nom Microsoft Office Excel en objet ou valeur.
Méthode publique ExportAsFixedFormat Exporte vers un fichier dans le format spécifié.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode protégée FinishInitialization Infrastructure.
Méthode publique get_Range Obtient un objet Microsoft.Office.Interop.Excel.Range qui représente une cellule ou une plage de cellules.Utilisez la propriété Range au lieu de cette méthode.
Méthode protégée GetAutomationObject Appelé par Visual Studio Tools pour Office Runtime pour obtenir un objet qui peut être utilisé par le code VBA dans la feuille de calcul.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GroupBoxes Infrastructure.
Méthode publique GroupObjects Infrastructure.
Méthode protégée Initialize Infrastructure.
Méthode protégée InitializeDataBindings Infrastructure.
Méthode publique Labels Infrastructure.
Méthode publique Lines Infrastructure.
Méthode publique ListBoxes Infrastructure.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique Move Déplace la feuille de calcul dans un autre emplacement du classeur.
Méthode publique OLEObjects Obtient un objet qui représente un objet OLE unique (Microsoft.Office.Interop.Excel.OLEObject) ou une collection de tous les objets OLE (collection Microsoft.Office.Interop.Excel.OLEObjects) sur la feuille de calcul.
Méthode protégée OnShutdown Infrastructure.
Méthode protégée OnStartup Infrastructure.
Méthode publique OptionButtons Infrastructure.
Méthode publique Ovals Infrastructure.
Méthode publique Paste Colle le contenu du Presse-papiers sur la feuille de calcul.
Méthode publique PasteSpecial Colle le contenu du Presse-papiers dans la feuille de calcul, à l'aide d'un format spécifié.Utilisez cette méthode pour coller des données d'autres applications ou pour coller des données dans un format spécifique.
Méthode publique Pictures Infrastructure.
Méthode publique PivotTables Obtient un objet qui représente un rapport PivotTable (objet Microsoft.Office.Interop.Excel.PivotTable) ou une collection de tous les rapports PivotTable (objet Microsoft.Office.Interop.Excel.PivotTables) sur une feuille de calcul.
Méthode publique PivotTableWizard Crée un objet Microsoft.Office.Interop.Excel.PivotTable.
Méthode publique PrintOut Imprime la feuille de calcul.
Méthode publique PrintOutEx Imprime la feuille de calcul.
Méthode publique PrintPreview Affiche un aperçu de la feuille de calcul telle qu'elle sera imprimée.
Méthode publique Protect Protège une feuille de calcul afin qu'elle ne puisse pas être modifiée.
Méthode publique Rectangles Infrastructure.
Méthode publique ResetAllPageBreaks Réinitialise tous les sauts de page sur la feuille de calcul spécifiée.
Méthode publique SaveAs Enregistre les modifications sur la feuille de calcul dans un fichier différent.
Méthode publique Scenarios Obtient un objet qui représente un scénario seul (un objet Microsoft.Office.Interop.Excel.Scenario) ou une collection de scénarios (un objet Microsoft.Office.Interop.Excel.Scenarios) sur la feuille de calcul.
Méthode publique ScrollBars Infrastructure.
Méthode publique Select Sélectionne la feuille de calcul.
Méthode publique SetBackgroundPicture Définit le graphique d'arrière-plan pour la feuille de calcul.
Méthode publique ShowAllData Rend toutes les lignes de la liste actuellement filtrée visibles.Si le Filtre automatique est en cours d'utilisation, cette méthode modifie les flèches en "Tout."
Méthode publique ShowDataForm Affiche le formulaire de données associé à la feuille de calcul.
Méthode publique Spinners Infrastructure.
Méthode publique TextBoxes Infrastructure.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique Unprotect Supprime la protection de la feuille de calcul.Cette méthode n'a aucun effet si la feuille de calcul n'est pas protégée.
Méthode publique XmlDataQuery Obtient un objet Range qui représente les cellules mappées à un XPath particulier.Obtient nullune référence null (Nothing en Visual Basic) si le XPath spécifié n'a pas été mappé vers la feuille de calcul, ou si la plage mappée est vide.
Méthode publique XmlMapQuery Obtient un objet Range qui représente les cellules mappées à un XPath particulier.Obtient nullune référence null (Nothing en Visual Basic) si le XPath spécifié n'a pas été mappé vers la feuille de calcul.

Début

Événements

  Nom Description
Événement public ActivateEvent Se produit dès l'activation d'une feuille de calcul.
Événement public BeforeDoubleClick Se produit lorsque l'utilisateur double-clique sur la feuille de calcul, avant l'action de double-clic par défaut.
Événement public BeforeRightClick Se produit lorsque l'utilisateur clique avec le bouton droit sur la feuille de calcul, avant l'action de clic avec le bouton droit par défaut.
Événement public BindingContextChanged Infrastructure.
Événement public Calculate Se produit après le recalcul d'une feuille de calcul.
Événement public Change Se produit lorsque quelque chose est modifié dans les cellules WorksheetBase.
Événement public Deactivate Se produit lorsque la feuille de calcul perd le focus.
Événement public Disposed Infrastructure.
Événement public FollowHyperlink Se produit lors d'un clic sur un lien hypertexte dans une feuille de calcul.
Événement public PivotTableAfterValueChange Se produit après la modification ou le recalcul d'une cellule ou d'une plage de cellules dans un tableau croisé dynamique (pour les cellules contenant des formules).Cet événement peut uniquement être utilisé dans les projets Excel 2010.
Événement public PivotTableBeforeAllocateChanges Se produit avant l'application de modifications à un tableau croisé dynamique.Cet événement peut uniquement être utilisé dans les projets Excel 2010.
Événement public PivotTableBeforeCommitChanges Se produit avant que les modifications ne soient validées dans la source de données OLAP pour un tableau croisé dynamique.Cet événement peut uniquement être utilisé dans les projets Excel 2010.
Événement public PivotTableBeforeDiscardChanges Se produit avant que les modifications apportées à un tableau croisé dynamique ne soient ignorées.Cet événement peut uniquement être utilisé dans les projets Excel 2010.
Événement public PivotTableChangeSync Se produit après la modification d'un tableau croisé dynamique.Cet événement peut uniquement être utilisé dans les projets Excel 2010.
Événement public PivotTableUpdate Se produit après la mise à jour d'un rapport PivotTable sur une feuille de calcul.
Événement public SelectionChange Se produit lors du changement de sélection dans une feuille de calcul.
Événement public Shutdown Se produit lorsque l'élément hôte de feuille de calcul s'arrête.
Événement public Startup Infrastructure.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée EntryPoint.BeginInit Infrastructure.
Implémentation d'interface expliciteMéthode privée EntryPoint.EndInit Infrastructure.
Implémentation d'interface expliciteMéthode privée EntryPoint.FinishInitialization Infrastructure.
Implémentation d'interface expliciteMéthode privée EntryPoint.Initialize Infrastructure.
Implémentation d'interface expliciteMéthode privée EntryPoint.InitializeDataBindings Infrastructure.
Implémentation d'interface expliciteMéthode privée EntryPoint.OnShutdown Infrastructure.
Implémentation d'interface expliciteMéthode privée EntryPoint.OnStartup Infrastructure.
Implémentation d'interface explicitePropriété privée IExtension.ExtensionBase Infrastructure.
Implémentation d'interface expliciteMéthode privée IWorksheetExtension.GetAutomationObject Infrastructure.

Début

Notes

La classe WorksheetBase est la classe de base pour les classes nSheet dans les projets Excel de niveau document créés à l'aide de Visual Studio.Utilisez les classes Sheetn pour accéder par programmation aux feuilles de calcul dans votre projet.La classe WorksheetBase est un élément hôte qui représente une feuille de calcul dans les projets de niveau document.Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes et Élément hôte de feuille de calcul.

La classe WorksheetBase fournit les mêmes membres que la classe Microsoft.Office.Interop.Excel.Worksheet dans l'assembly PIA Excel, mais elle ajoute les fonctionnalités suivantes :

Création d'éléments hôtes de feuille de calcul

Vous ne pouvez pas créer par programmation des objets WorksheetBase dans les projets Office.

Dans les projets au niveau du document, les classes nSheet (qui dérivent de WorksheetBase) sont instanciées automatiquement par le Visual Studio Tools pour Office Runtime lorsque l'utilisateur final ouvre le classeur.Pour plus d'informations, consultez Programmation de personnalisations au niveau du document.

Dans les projets au niveau de l'application, vous pouvez créer par programmation des éléments hôtes de feuille de calcul à l'aide de la méthode GetVstoObject.L'élément hôte de feuille de calcul que vous créez est un objet Microsoft.Office.Tools.Excel.Worksheet au lieu d'un objet WorksheetBase.Pour plus d'informations, consultez Extension de documents Word et de classeurs Excel dans des compléments d'application au moment de l'exécution..

Utilisation

Ce type est utilisé uniquement dans les projets Office qui ciblent .NET Framework 4 et .NET Framework 4.5. L'assembly qui définit ce type ne fait pas partie de Visual Studio Tools pour Office runtime. Vous devez déployer cet assembly avec votre solution. Pour plus d'informations, consultez Assemblys dans Visual Studio Tools pour Office Runtime.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Office.Tools.Excel, espace de noms

Worksheet Host Item

Autres ressources

Vue d'ensemble des éléments hôtes et des contrôles hôtes