Classe Workbook (Excel VBA)

Cet objet représente un classeur Microsoft Excel.

Les procédures principales de la classe Workbook sont Activate, Close, Workbooks.Add, Workbooks.Close, Workbooks.Open, Workbooks.OpenDatabase, Workbooks.OpenText et Workbooks.OpenXML

Set

Pour utiliser une variable de classe Workbook, elle doit d'abord être instanciée, par exemple

Dim wb as Workbook
Set wb = ActiveWorkbook

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Workbook : Application.ActiveWorkbook, Application.ThisWorkbook, ProtectedViewWindow.Edit, ProtectedViewWindow.Workbook, RecentFile.Open, Sheets.Parent, Sheets.Parent, SlicerCaches.Parent, Workbooks.Item, Workbooks.Add, Workbooks.Open, Workbooks.OpenDatabase, Workbooks.OpenXML, Worksheet.Parent et Application.Workbooks

For Each

Voici un exemple de traitement des éléments Workbook dans une collection

Dim wb As Workbook
For Each wb In Workbooks
	
Next wb

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

Save with its procedures CheckIn, EnableAutoRecover, FileFormat, RemoveDocumentInformation, RemovePersonalInformation, Save et SaveAs
Name with its procedures CodeName, FullName et FullNameURLEncoded
Import/Export with its procedures ExportAsFixedFormat, XmlImport et XmlImportXml
Password/Protect with its procedures HasPassword, Password, PasswordEncryptionAlgorithm, PasswordEncryptionFileProperties, PasswordEncryptionKeyLength, PasswordEncryptionProvider, Protect, SetPasswordEncryptionOptions, Unprotect et WritePassword
Print with its procedures PersonalViewPrintSettings, PrintOut, PrintPreview et WebPagePreview

Méthodes

Les méthodes principales de la classe Workbook sont

Activate -

ActiveWorkbook.Activate

Close - Cette méthode ferme l'objet.

ActiveWorkbook.Close

Workbooks.Add - Crée un classeur. Le nouveau classeur devient le classeur actif.

Dim wb As Workbook
Set wb = Workbooks.Add()

Workbooks.Close - Cette méthode ferme l'objet.

Workbooks.Close

Workbooks.Open - Ouvre un classeur.

Dim strFilename As String: strFilename = 
Dim wb As Workbook
Set wb = Workbooks.Open(Filename:=strFilename)

Workbooks.OpenDatabase - Renvoie un objet Workbook qui représente une base de données.

Dim strFilename As String: strFilename = 
Dim wbOpenDatabase As Workbook
Set wbOpenDatabase = Workbooks.OpenDatabase(Filename:=strFilename)

Workbooks.OpenText - Charge et analyse un fichier texte comme un nouveau classeur d'une seule feuille contenant des données d'un fichier texte analysé.

Dim strFilename As String: strFilename = 
Workbooks.OpenText Filename:=strFilename

Workbooks.OpenXML - Ouvre un fichier de données XML. Renvoie un objet Workbook .

Dim strFilename As String: strFilename = 
Dim wbOpenXML As Workbook
Set wbOpenXML = Workbooks.OpenXML(Filename:=strFilename)

Autre Méthodes

AcceptAllChanges - Cette méthode accepte toutes les modifications apportées au classeur partagé spécifié.

AddToFavorites - Cette méthode ajoute un raccourci vers le classeur ou un lien hypertexte dans le dossier Favoris.

ApplyTheme - Cette méthode applique le thème spécifié au classeur actif.

BreakLink - Cette méthode convertit des formules liées à d'autres sources Microsoft Excel ou sources OLE en valeurs.

CanCheckIn - Cette méthode a la valeur True si Microsoft Excel peut archiver un classeur spécifié sur un serveur. Boolean (en lecture/écriture).

ChangeFileAccess - Modifie les autorisations d’accès pour le classeur. Cela peut nécessiter le chargement d’une version mise à jour à partir du disque.

ChangeLink - Modifie une liaison entre deux documents.

CheckInWithVersion - Enregistre un classeur sur un serveur à partir d’un ordinateur local, et définit le classeur local en lecture seule pour éviter qu’il ne soit modifié localement.

ConvertComments - Convertit tous les commentaires et notes hérités en commentaires modernes.

CreateForecastSheet - Si vous avez des données chronologiques historiques, vous pouvez utiliser CreateForecastSheet pour créer une prévision. Lorsque vous créez une prévision, une nouvelle feuille de calcul est créée qui contient une table des valeurs historiques et chronologiques, sous la forme d’un graphique. Une prévision peut vous aider à prévoir des éléments tels que les ventes futures, des besoins en stock ou des tendances de consommation.

DeleteNumberFormat - Cette méthode supprime du classeur un format numérique personnalisé.

EnableConnections - La méthode EnableConnections permet aux développeurs d'activer par le biais de la programmation des connexions de données au sein du classeur pour l'utilisateur.

EndReview - Termine la révision d’un fichier qui a été envoyé pour révision à l’aide de la méthode SendForReview .

ExclusiveAccess - Cette méthode attribue à l'utilisateur en cours un accès exclusif au classeur ouvert en tant que liste partagée.

FollowHyperlink - Affiche un document mis en cache s’il a déjà été téléchargé. Sinon, cette méthode résout le lien hypertexte, télécharge le document cible et affiche le document dans l'application appropriée.

GetWorkflowTasks - Renvoie la collection d’objets WorkflowTask pour le classeur spécifié.

GetWorkflowTemplates - Cette propriété renvoie la collection d’objets WorkflowTemplate pour le classeur spécifié.

HighlightChangesOptions - Cette méthode permet d'agir sur l'affichage des modifications effectuées dans un classeur en mode partagé.

LinkInfo - Cette méthode renvoie la date de liaison et l'état de mise à jour.

LinkSources - Renvoie un tableau de liens dans le classeur. Les noms contenus dans le tableau sont ceux des documents, éditions ou serveurs DDE ou OLE liés. Cette méthode renvoie la valeur Empty s’il n’existe aucune liaison.

LockServerFile - Cette méthode verrouille le classeur sur le serveur pour en empêcher la modification.

MergeWorkbook - Cette méthode fusionne, dans un classeur ouvert, les modifications effectuées dans un autre classeur.

NewWindow - Cette méthode crée une nouvelle fenêtre ou une copie de la fenêtre spécifiée.

OpenLinks - Cette méthode ouvre les documents source d'une ou plusieurs liaisons.

PivotCaches - Renvoie une collection PivotCaches qui représente tous les caches de tableau croisé dynamique dans le classeur spécifié. En lecture seule.

Post - Cette méthode envoie le classeur spécifié dans un dossier public. Cette méthode ne fonctionne qu'avec un client Microsoft Exchange connecté à un serveur Microsoft Exchange.

ProtectSharing - Cette méthode enregistre le classeur et le protège contre le partage.

PublishToPBI -

PurgeChangeHistoryNow - Cette méthode supprime des entrées du journal de suivi des modifications du classeur spécifié.

RefreshAll - Actualise toutes les plages de données externes et les rapports de tableau croisé dynamique dans le classeur spécifié.

RejectAllChanges - Cette méthode interdit toutes les modifications apportées au classeur partagé spécifié.

ReloadAs - Cette méthode recharge un classeur en fonction d'un document HTML, à l'aide du type d'encodage de document spécifié.

RemoveUser - Cette méthode déconnecte l'utilisateur spécifié du classeur partagé.

ReplyWithChanges - Envoie un message électronique à l’auteur d’un classeur qui a été envoyé pour révision, les avertissant qu’un relecteur a terminé la révision du classeur.

ResetColors - Cette méthode réinitialise la palette de couleurs aux couleurs par défaut.

RunAutoMacros - Exécute la macro Auto_Open, Auto_Close, Auto_Activate ou Auto_Deactivate attachée au classeur. Cette méthode est incluse pour des raisons de compatibilité avec les versions précédentes. Pour le nouveau code Visual Basic, vous devez utiliser les événements Open, Activateet Deactivate, ainsi que la méthode Close au lieu de ces macros.

SaveAsXMLData - Cette méthode exporte les données qui ont été mappées au mappage de schéma XML spécifié dans un fichier de données XML.

SaveCopyAs - Cette méthode enregistre une copie du classeur dans un fichier sans modifier le classeur ouvert en mémoire.

SendFaxOverInternet - Envoie une feuille de calcul sous forme de télécopie aux destinataires spécifiés.

SendForReview - Envoie un classeur dans un message électronique pour examen aux destinataires spécifiés.

SendMail - Cette méthode envoie le classeur en utilisant le système de messagerie installé.

SetLinkOnData - Cette méthode définit le nom d'une procédure exécutée à chaque mise à jour d'un lien DDE.

ToggleFormsDesign - Utilisé pour faire basculer Excel en mode création lors de l’utilisation de contrôles de formulaire.

UnprotectSharing - Cette méthode désactive la protection contre le partage et enregistre le classeur.

UpdateFromFile - Cette méthode met à jour un classeur en lecture seule à partir de la version du classeur enregistrée sur disque, si cette version est plus récente que la copie du classeur chargée en mémoire. Si la copie du disque n'a pas été modifiée depuis que le classeur a été chargé en mémoire, la copie du classeur résidant en mémoire n'est pas rechargée.

UpdateLink - Cette méthode met à jour une ou plusieurs liaisons Microsoft Excel, DDE ou OLE.

Workbooks.CanCheckOut - Cette méthode a la valeur True si Microsoft Excel peut extraire un classeur spécifié se trouvant sur un serveur. Boolean (en lecture/écriture).

Workbooks.CheckOut - Cette méthode renvoie un objet String représentant un classeur spécifié transmis d'un serveur à un ordinateur local afin de le modifier.

Propriétés

AccuracyVersion Indique si certaines fonctions de feuille de calcul utilisent les derniers algorithmes de précision pour calculer leurs résultats. Lecture-écriture.

ActiveWorkbook.AccuracyVersion = 1

ActiveChart Renvoie un objet Chart qui représente le graphique actif (un graphique incorporé ou une feuille de graphique). Un graphique incorporé est considéré comme actif lorsqu'il est sélectionné ou activé. Lorsque aucun graphique n’est actif, cette propriété renvoie Nothing.

Dim chrActiveChart As Chart
Set chrActiveChart = ActiveWorkbook.ActiveChart

ActiveSheet Renvoie un objet Worksheet qui représente la feuille active (feuille au premier plan) dans le classeur actif ou le classeur spécifié. Renvoie Nothing si aucune feuille n’est active.

Dim wsActiveSheet As Worksheet
Set wsActiveSheet = ActiveWorkbook.ActiveSheet

ActiveSlicer Renvoie un objet représentant le slicer actif dans le classeur actif ou celui qui a été spécifié. Renvoie aucune si aucun slicer n’est actif. En lecture seule.

Dim slcActiveSlicer As Slicer
Set slcActiveSlicer = ActiveWorkbook.ActiveSlicer

AutoSaveOn True si les modifications dans le classeur sont enregistrées automatiquement. Boolean (en lecture/écriture).

ActiveWorkbook.AutoSaveOn = True

AutoUpdateFrequency Cette propriété renvoie ou définit le nombre de minutes séparant deux mises à jour automatiques dans le classeur partagé. Long (en lecture/écriture).

ActiveWorkbook.AutoUpdateFrequency = 4

AutoUpdateSaveChanges Cette propriété a la valeur True si les modifications apportées au classeur partagé sont transmises aux autres utilisateurs dès que le classeur est mis à jour automatiquement. False si les modifications ne sont pas publiées (ce classeur est toujours synchronisé avec les modifications apportées par d’autres utilisateurs). La valeur par défaut est True. Boolean (en lecture/écriture).

ActiveWorkbook.AutoUpdateSaveChanges = True

BuiltinDocumentProperties Renvoie une collection DocumentProperties qui représente toutes les propriétés de document prédéfinies pour le classeur spécifié. En lecture seule.

Dim dpsBuiltinDocumentProperties As DocumentProperties
dpsBuiltinDocumentProperties = ActiveWorkbook.BuiltinDocumentProperties

CalculationVersion Cette propriété renvoie des informations sur la version de Microsoft Excel dans laquelle le classeur a été entièrement recalculé. Type de données Long en lecture seule.

Dim lngCalculationVersion As Long
lngCalculationVersion = ActiveWorkbook.CalculationVersion

CaseSensitive True si le classeur différencie les majuscules et les minuscules lors de la comparaison du contenu. Boolean (en lecture seule).

Dim booCaseSensitive As Boolean
booCaseSensitive = ActiveWorkbook.CaseSensitive

ChangeHistoryDuration Cette propriété renvoie ou définit le nombre de jours affichés dans l'historique des modifications du classeur partagé. Long (en lecture/écriture).

ActiveWorkbook.ChangeHistoryDuration =

ChartDataPointTrack True: tous les graphiques du document actif effectuent le suivi du point de données réel auquel il est attaché. False revient à suivre l’index du point de données. Boolean (en lecture/écriture).

ActiveWorkbook.ChartDataPointTrack = True

Charts Renvoie une collection Sheets qui représente toutes les feuilles graphiques du classeur spécifié.

Dim shtsCharts As Sheets
Set shtsCharts = ActiveWorkbook.Charts

CheckCompatibility Cette propriété détermine si le vérificateur de compatibilité doit s'exécuter automatiquement lors de l'enregistrement du classeur. Boolean (en lecture/écriture).

ActiveWorkbook.CheckCompatibility = True

Colors Renvoie ou définit les couleurs dans la palette du classeur. La palette comporte 56 entrées, chacune représentée par une valeur RVB. Variant en lecture/écriture.

ActiveWorkbook.Colors(5) = RGB(0,0,255)'blue

CommandBars Renvoie un objet CommandBars qui représente les barres de commandes de Microsoft Excel. En lecture seule.

Dim cbsCommandBars As Office.CommandBars
Set cbsCommandBars = ActiveWorkbook.CommandBars

ConflictResolution Cette propriété renvoie ou définit la façon dont les conflits sont résolus dès qu'un classeur partagé est mis à jour. En lecture/écriture XlSaveConflictResolution.

ActiveWorkbook.ConflictResolution = xlLocalSessionChanges

Connections Établit une connexion entre le classeur et une source de données ODBC ou OLEDB et actualise les données sans demander de confirmation à l’utilisateur. En lecture seule.

Dim cnnsConnections As Connections
Set cnnsConnections = ActiveWorkbook.Connections

ConnectionsDisabled Désactive les connexions externes ou les liens dans le classeur. En lecture seule.

Dim booConnectionsDisabled As Boolean
booConnectionsDisabled = ActiveWorkbook.ConnectionsDisabled

Container Cette propriété renvoie l'objet qui représente l'application de conteneur de l'objet OLE spécifié. Type de données Object en lecture seule.

Dim objContainer As Object
Set objContainer = ActiveWorkbook.Container

ContentTypeProperties Renvoie une collection MetaProperties qui décrit les métadonnées stockées dans le classeur. En lecture seule.

Dim mpsContentTypeProperties As Office.MetaProperties
Set mpsContentTypeProperties = ActiveWorkbook.ContentTypeProperties

CreateBackup Cette propriété a la valeur True si une copie de sauvegarde est créée lorsque ce fichier est enregistré. Boolean (en lecture seule).

Dim booCreateBackup As Boolean
booCreateBackup = ActiveWorkbook.CreateBackup

CustomDocumentProperties Cette propriété renvoie ou définit une collection DocumentProperties qui représente toutes les propriétés de document personnalisées pour le classeur spécifié.

Dim dpsCustomDocumentProperties As DocumentProperties
dpsCustomDocumentProperties = ActiveWorkbook.CustomDocumentProperties

CustomViews Renvoie une collection CustomViews qui représente toutes les vues personnalisées du classeur.

Dim cvsCustomViews As CustomViews
Set cvsCustomViews = ActiveWorkbook.CustomViews

CustomXMLParts Renvoie une collection CustomXMLParts qui représente le XML personnalisé dans le magasin de données XML. En lecture seule.

Dim cxmsCustomXMLParts As Office.CustomXMLParts
Set cxmsCustomXMLParts = ActiveWorkbook.CustomXMLParts

Date1904 True si le classeur utilise le système de date 1904. Boolean (en lecture/écriture).

ActiveWorkbook.Date1904 = True

DefaultPivotTableStyle Cette énumération spécifie le style de tableau de la collection TableStyles utilisée comme style par défaut pour les tableaux croisés dynamiques. Lecture-écriture.

ActiveWorkbook.DefaultPivotTableStyle =

DefaultSlicerStyle Cette énumération spécifie le style à partir de l’objet TableStyles qui est utilisé comme style par défaut pour les segments. Lecture-écriture.

ActiveWorkbook.DefaultSlicerStyle =

DefaultTableStyle Cette énumération spécifie le style de tableau de la collection TableStyles utilisée comme style de tableau par défaut. Variant en lecture/écriture.

ActiveWorkbook.DefaultTableStyle =

DefaultTimelineStyle Nom du style de segment par défaut du classeur. Variant en lecture/écriture.

ActiveWorkbook.DefaultTimelineStyle =

DisplayDrawingObjects Cette propriété renvoie ou définit la manière dont les formes sont affichées. Long (en lecture/écriture).

ActiveWorkbook.DisplayDrawingObjects = xlDisplayShapes

DisplayInkComments Valeur de type Boolean qui détermine si les commentaires manuscrits sont affichés dans le classeur. Boolean (en lecture/écriture).

ActiveWorkbook.DisplayInkComments = True

DocumentInspectors Renvoie une collection DocumentInspectors qui représente les modules inspecteur de document pour le classeur spécifié. En lecture seule.

Dim disDocumentInspectors As Office.DocumentInspectors
Set disDocumentInspectors = ActiveWorkbook.DocumentInspectors

DocumentLibraryVersions Renvoie une collection DocumentLibraryVersions qui représente la collection de versions d’un classeur partagé dont le contrôle de version est activé et qui est stocké dans une bibliothèque de documents sur un serveur.

Dim dlvsDocumentLibraryVersions As Office.DocumentLibraryVersions
Set dlvsDocumentLibraryVersions = ActiveWorkbook.DocumentLibraryVersions

DoNotPromptForConvert Cette propriété renvoie ou définit une valeur indiquant si l'utilisateur doit être invité à convertir le classeur s'il contient des fonctionnalités qui ne sont pas prises en charge par les versions d'Excel antérieures à Excel 2007. Boolean (en lecture/écriture).

ActiveWorkbook.DoNotPromptForConvert = True

EncryptionProvider Renvoie une chaîne spécifiant le nom du fournisseur de chiffrement de l’algorithme que Microsoft Excel utilise pour chiffrer les documents. Lecture-écriture.

ActiveWorkbook.EncryptionProvider =

EnvelopeVisible True si l’en-tête de composition de message électronique et la barre d’outils d’enveloppe sont visibles. Boolean (en lecture/écriture).

ActiveWorkbook.EnvelopeVisible = True

Excel8CompatibilityMode Permet aux développeurs de vérifier si le classeur est en mode de compatibilité. Boolean (en lecture seule).

Dim booExcel8CompatibilityMode As Boolean
booExcel8CompatibilityMode = ActiveWorkbook.Excel8CompatibilityMode

Final Cette propriété renvoie ou définit une valeur de type Boolean qui indique si un classeur est final. Boolean (en lecture/écriture).

ActiveWorkbook.Final = True

ForceFullCalculation Renvoie ou définit le classeur spécifié pour le mode de calcul forcé. Lecture-écriture.

ActiveWorkbook.ForceFullCalculation = True

HasVBProject Cette propriété renvoie une valeur de type Boolean qui indique si un classeur est associé à un projet Microsoft Visual Basic pour Applications. Boolean (en lecture seule).

Dim booHasVBProject As Boolean
booHasVBProject = ActiveWorkbook.HasVBProject

HighlightChangesOnScreen Cette propriété a la valeur True si les modifications dans le classeur en mode partagé sont mises en surbrillance à l'écran. Boolean (en lecture/écriture).

ActiveWorkbook.HighlightChangesOnScreen = True

IconSets Cette propriété est utilisée pour filtrer les données d’un classeur en fonction d’une icône de cellule de la collection IconSets . En lecture seule.

Dim issIconSets As IconSets
Set issIconSets = ActiveWorkbook.IconSets

InactiveListBorderVisible Valeur de type Boolean qui spécifie si les bordures de la liste sont visibles lorsqu'une liste n'est pas active. Renvoie la valeur True si la bordure est visible. Boolean (en lecture/écriture).

ActiveWorkbook.InactiveListBorderVisible = True

IsAddin Cette propriété a la valeur True si le classeur s'exécute comme un programme complémentaire. Boolean (en lecture/écriture).

ActiveWorkbook.IsAddin = True

IsInplace Cette propriété a la valeur True si le classeur spécifié est modifié dans le programme d'origine. Elle a la valeur False si le classeur a été ouvert dans Microsoft Excel pour être modifié. Boolean (en lecture seule).

Dim booIsInplace As Boolean
booIsInplace = ActiveWorkbook.IsInplace

KeepChangeHistory Cette propriété a la valeur True si le suivi des modifications est activé pour le classeur partagé. Boolean (en lecture/écriture).

ActiveWorkbook.KeepChangeHistory = True

ListChangesOnNewSheet Cette propriété a la valeur True si les modifications dans le classeur partagé s'affichent sur une feuille de calcul distincte. Boolean (en lecture/écriture).

ActiveWorkbook.ListChangesOnNewSheet = True

Model Renvoie l’objet de modèle de niveau supérieur qui est le seul modèle de données pour le classeur. En lecture seule.

Dim mdlModel As Model
Set mdlModel = ActiveWorkbook.Model

MultiUserEditing Cette propriété a la valeur True si le classeur est ouvert en tant que liste partagée. Boolean (en lecture seule).

Dim booMultiUserEditing As Boolean
booMultiUserEditing = ActiveWorkbook.MultiUserEditing

Name Renvoie une valeur de type String qui représente le nom de l'objet.

Dim strName As String
strName = ActiveWorkbook.Name

Names Renvoie une collection Names qui représente tous les noms du classeur spécifié (y compris tous les noms propres aux feuilles de calcul). Objet Names en lecture seule.

Dim nmsNames As Names
Set nmsNames = ActiveWorkbook.Names

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim appParent As Application
Set appParent = ActiveWorkbook.Parent

Path Renvoie une valeur de type String qui représente le chemin d’accès complet au classeur/fichier représenté par cet objet Workbook.

Dim strPath As String
strPath = ActiveWorkbook.Path

Permission Renvoie un objet permission qui représente les paramètres d’autorisation dans le classeur spécifié.

Dim prmPermission As Office.Permission
Set prmPermission = ActiveWorkbook.Permission

PersonalViewListSettings Cette propriété a la valeur True si les paramètres de filtre et de tri font partie de la vue personnelle du classeur partagé définie par l'utilisateur. Boolean (en lecture/écriture).

ActiveWorkbook.PersonalViewListSettings = True

PivotTables Renvoie un Object qui représente une collection de tous les rapports de tableau croisé dynamique dans une feuille de calcul. En lecture seule.

Dim ptsPivotTables As PivotTables
Set ptsPivotTables = ActiveWorkbook.PivotTables

PrecisionAsDisplayed True si les calculs dans ce classeur sont effectués à l’aide de la précision des nombres tels qu’ils sont affichés. Boolean (en lecture/écriture).

ActiveWorkbook.PrecisionAsDisplayed = True

ProtectStructure Cette propriété a la valeur True si l'ordre des pages dans le classeur est protégé. Boolean (en lecture seule).

Dim booProtectStructure As Boolean
booProtectStructure = ActiveWorkbook.ProtectStructure

ProtectWindows Cette propriété a la valeur True si les fenêtres du classeur sont protégées. Boolean (en lecture seule).

Dim booProtectWindows As Boolean
booProtectWindows = ActiveWorkbook.ProtectWindows

PublishObjects Renvoie la collection PublishObjects . En lecture seule.

Dim posPublishObjects As PublishObjects
Set posPublishObjects = ActiveWorkbook.PublishObjects

Queries Renvoie une collection Queries qui représente toutes les requêtes Get & Transform dans le classeurspécifié. À partir d’Excel 2016, les fonctionnalités de transformation de & vous permettent de vous connecter, de combiner et de mettre en forme des données à partir d’une variété de sources afin de répondre à vos besoins d’analyse. En lecture seule.

Dim qrsQueries As Queries
Set qrsQueries = ActiveWorkbook.Queries

ReadOnly Cette propriété a la valeur True si l'objet a été ouvert en lecture seule. Boolean (en lecture seule).

Dim booReadOnly As Boolean
booReadOnly = ActiveWorkbook.ReadOnly

ReadOnlyRecommended Cette propriété a la valeur True si le classeur a été enregistré en lecture seule recommandée. Boolean (en lecture seule).

ActiveWorkbook.ReadOnlyRecommended = True

Research Cette propriété renvoie un objet Research qui représente le service de recherche d'un classeur. En lecture seule.

Dim rsrResearch As Research
Set rsrResearch = ActiveWorkbook.Research

RevisionNumber Cette propriété renvoie le nombre de fois où le classeur a été enregistré pendant qu'il était ouvert en tant que liste partagée. Si le classeur est ouvert en mode exclusif, cette propriété renvoie la valeur 0 (zéro). Type de données Long en lecture seule.

Dim lngRevisionNumber As Long
lngRevisionNumber = ActiveWorkbook.RevisionNumber

Saved True si le classeur spécifié n’a pas été modifié depuis son dernier enregistrement. Boolean (en lecture/écriture).

ActiveWorkbook.Saved = True

SaveLinkValues Cette propriété a la valeur True si Microsoft Excel enregistre les valeurs des liaisons externes avec le classeur. Boolean (en lecture/écriture).

ActiveWorkbook.SaveLinkValues = True

ServerPolicy Renvoie un objet ServerPolicy qui représente une stratégie spécifiée pour un classeur stocké sur un serveur exécutant SharePoint Server 2007 ou version ultérieure. En lecture seule.

Dim spyServerPolicy As Office.ServerPolicy
Set spyServerPolicy = ActiveWorkbook.ServerPolicy

ServerViewableItems Cette propriété permet à un développeur d'interagir avec la liste des objets publiés du classeur, qui sont affichés sur le serveur. En lecture seule.

Dim svisServerViewableItems As ServerViewableItems
Set svisServerViewableItems = ActiveWorkbook.ServerViewableItems

Sheets Renvoie une collection Sheets qui représente toutes les feuilles du classeur spécifié. Objet Sheets en lecture seule.

Dim shtsSheets As Sheets
Set shtsSheets = ActiveWorkbook.Sheets

ShowConflictHistory Cette propriété a la valeur True si la feuille de calcul Historique des conflits est visible dans le classeur ouvert en tant que liste partagée. Boolean (en lecture/écriture).

ActiveWorkbook.ShowConflictHistory = True

ShowPivotChartActiveFields Cette propriété contrôle la visibilité du volet filtre de graphique croisé dynamique. Boolean (en lecture/écriture).

ActiveWorkbook.ShowPivotChartActiveFields = True

ShowPivotTableFieldList Cette propriété a la valeur True (par défaut) si la liste de champs de tableau croisé dynamique peut être affichée. Boolean (en lecture/écriture).

ActiveWorkbook.ShowPivotTableFieldList = True

Signatures Cette propriété renvoie les signatures numériques pour un classeur. En lecture seule.

Dim sstSignatures As Office.SignatureSet
Set sstSignatures = ActiveWorkbook.Signatures

SlicerCaches Renvoie l’objet SlicerCaches associé au classeur. En lecture seule.

Dim scsSlicerCaches As SlicerCaches
Set scsSlicerCaches = ActiveWorkbook.SlicerCaches

SmartDocument Renvoie un objet SmartDocument qui représente les paramètres d’une solution de document dynamique. En lecture seule.

Dim sdtSmartDocument As Office.SmartDocument
Set sdtSmartDocument = ActiveWorkbook.SmartDocument

Styles Renvoie une collection styles qui représente tous les styles du classeur spécifié. En lecture seule.

Dim stysStyles As Styles
Set stysStyles = ActiveWorkbook.Styles

TableStyles Renvoie un objet de collection TableStyles pour le classeur actif qui fait référence aux styles utilisés dans le classeur actif. En lecture seule.

Dim tssTableStyles As TableStyles
Set tssTableStyles = ActiveWorkbook.TableStyles

TemplateRemoveExtData Cette propriété a la valeur True si les références aux données externes sont supprimées quand le classeur est enregistré en tant que modèle. Boolean (en lecture/écriture).

ActiveWorkbook.TemplateRemoveExtData = True

Theme Cette propriété renvoie le thème appliqué au classeur actif. En lecture seule.

Dim oteTheme As Office.OfficeTheme
Set oteTheme = ActiveWorkbook.Theme

UpdateLinks Cette propriété renvoie ou définit une constante XlUpdateLink indiquant le paramètre d’un classeur pour la mise à jour des liaisons OLE incorporées. Lecture-écriture.

ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways

UpdateRemoteReferences Cette propriété a la valeur True si Microsoft Excel met à jour les références hors programme dans le classeur. Boolean (en lecture/écriture).

ActiveWorkbook.UpdateRemoteReferences = True

UserStatus Cette propriété renvoie un tableau à deux dimensions partant de 1 et qui fournit des informations sur chaque utilisateur ayant ouvert le classeur en tant que liste partagée. Type de données Variant en lecture seule.

Dim varUserStatus As Variant
varUserStatus = ActiveWorkbook.UserStatus

UseWholeCellCriteria True si le classeur utilise des modèles de recherche qui correspondent à la totalité du contenu d’une cellule. Boolean (en lecture seule).

Dim booUseWholeCellCriteria As Boolean
booUseWholeCellCriteria = ActiveWorkbook.UseWholeCellCriteria

UseWildcards True si le classeur active des caractères génériques pour les comparaisons de chaînes de caractères et la recherche. Boolean (en lecture seule).

Dim booUseWildcards As Boolean
booUseWildcards = ActiveWorkbook.UseWildcards

VBASigned Cette propriété a la valeur True si le projet Visual Basic pour Applications du classeur spécifié a été signé numériquement. Boolean (en lecture seule).

Dim booVBASigned As Boolean
booVBASigned = ActiveWorkbook.VBASigned

VBProject Cette propriété renvoie un objet VBProject représentant le projet Visual Basic inclus dans le classeur spécifié. En lecture seule.

Dim vbpVBProject As VBIDE.VBProject
Set vbpVBProject = ActiveWorkbook.VBProject

WebOptions Renvoie la collection WebOptions, qui contient les attributs de niveau classeur utilisés par Microsoft Excel lors de l’enregistrement d’un document en tant que page Web ou lors de l’ouverture d’une page Web. En lecture seule.

Dim wosWebOptions As WebOptions
Set wosWebOptions = ActiveWorkbook.WebOptions

Windows Renvoie une collection Windows qui représente toutes les fenêtres du classeur spécifié. Objet Windows en lecture seule.

Dim wndsWindows As Windows
Set wndsWindows = ActiveWorkbook.Windows

WorkIdentity

ActiveWorkbook.WorkIdentity =

Worksheets Renvoie une collection Sheets qui représente toutes les feuilles de calcul du classeur spécifié. Objet Sheets en lecture seule.

Dim shtsWorksheets As Sheets
Set shtsWorksheets = ActiveWorkbook.Worksheets

WriteReserved Cette propriété a la valeur True si le classeur est protégé contre l'écriture. Boolean (en lecture seule).

Dim booWriteReserved As Boolean
booWriteReserved = ActiveWorkbook.WriteReserved

WriteReservedBy Cette propriété renvoie le nom de l'utilisateur qui a actuellement l'autorisation d'écriture pour le classeur. Type de données String en lecture seule.

Dim strWriteReservedBy As String
strWriteReservedBy = ActiveWorkbook.WriteReservedBy

XmlMaps Renvoie une collection XmlMaps qui représente les mappages de schéma ajoutés au classeur spécifié. En lecture seule.

Dim xmsXmlMaps As XmlMaps
Set xmsXmlMaps = ActiveWorkbook.XmlMaps

XmlNamespaces Renvoie une collection XMLNamespaces qui représente les espaces de noms XML contenus dans le classeur spécifié. En lecture seule.

Dim xnsXmlNamespaces As XmlNamespaces
Set xnsXmlNamespaces = ActiveWorkbook.XmlNamespaces

Workbooks.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = Workbooks.Count

Workbooks.Item Cette méthode renvoie un seul objet d'une collection.

Dim wbItem As Workbook
Set wbItem = Workbooks(Index:=1)

Workbooks.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = Workbooks.Parent