Objet Classeur (Excel)Workbook object (Excel)

Cet objet représente un classeur Microsoft Excel.Represents a Microsoft Excel workbook.

RemarquesRemarks

L’objetWorkbook est un membre de la collectionWorkbooks.The Workbook object is a member of the Workbooks collection. La collectionWorkbooks contient tous les objets Workbook actuellement ouverts dans Microsoft Excel.The Workbooks collection contains all the Workbook objects currently open in Microsoft Excel.

Propriété ThisWorkbookThisWorkbook Property

La propriétéThisWorkbook renvoie le classeur où le code Visual Basic est exécuté.The ThisWorkbook property returns the workbook where the Visual Basic code is running. Dans la plupart des cas, il est identique au classeur actif.In most cases, this is the same as the active workbook. Toutefois, si le code Visual Basic fait partie d’un complément, la propriétéThisWorkbook ne renverra pas le classeur actif.However, if the Visual Basic code is part of an add-in, the ThisWorkbook property won't return the active workbook. Dans ce cas, le classeur actif est le classeur appelant le complément, tandis que la propriétéThisWorkbook renvoie le complément classeur.In this case, the active workbook is the workbook calling the add-in, whereas the ThisWorkbook property returns the add-in workbook.

Si vous créez une macro complémentaire à partir du code Visual Basic, utilisez la propriété ThisWorkbook pour qualifier toute instruction devant être exécutée dans le classeur compilé dans la macro complémentaire.If you'll be creating an add-in from your Visual Basic code, you should use the ThisWorkbook property to qualify any statement that must be run on the workbook you compile into the add-in.

ExempleExample

UtilisezWorkbooks(index), où index est le numéro d’index ou le nom du classeur, pour renvoyer un seul objet Workbook.Use Workbooks ( index ), where index is the workbook name or index number, to return a single Workbook object. L’exemple suivant active le classeur un.The following example activates workbook one.

Workbooks(1).Activate

Le numéro d’index indique l’ordre dans lequel les classeurs ont été ouverts ou créés.The index number denotes the order in which the workbooks were opened or created. Workbooks(1) est le premier classeur créé, et Workbooks(Workbooks.Count) est la dernière entrée créée.Workbooks(1) is the first workbook created, and Workbooks(Workbooks.Count) is the last one created. L’activation d’un classeur ne modifie pas son numéro d’index.Activating a workbook doesn't change its index number. Tous les classeurs sont inclus dans le nombre d’index, même si ils sont masqués.All workbooks are included in the index count, even if they're hidden.

La propriété ** Nom ** renvoie le nom du classeur.The Name property returns the workbook name. Vous ne pouvez pas définir le nom à l’aide de cette propriété ; Si vous devez modifier le nom, utilisez la méthode** Enregistrer sous ** pour enregistrer le classeur sous un autre nom.You cannot set the name by using this property; if you need to change the name, use the SaveAs method to save the workbook under a different name. L’exemple suivant active Feuil1 dans le classeur intitulé Cogs.xls (le classeur doit déjà être ouvert dans Microsoft Excel).The following example activates Sheet1 in the workbook named Cogs.xls (the workbook must already be open in Microsoft Excel).

Workbooks("Cogs.xls").Worksheets("Sheet1").Activate

La propriété ActiveWorkbook renvoie le classeur est actuellement actif.The ActiveWorkbook property returns the workbook that's currently active. L’exemple suivant définit le nom de l’auteur du classeur actif.The following example sets the name of the author for the active workbook.

ActiveWorkbook.Author = "Jean Selva"

Exemple de code fourni par: Holy Macro!Sample code provided by: Holy Macro! Books, Holy Macro! It’s 2 500 Excel VBA ExamplesBooks, Holy Macro! It's 2,500 Excel VBA Examples

Cet exemple envoie un onglet de feuille de calcul du classeur actif par courrier électroniques à l’aide d’une adresse de courrier spécifiée et l’objet.This example emails a worksheet tab from the active workbook using a specified email address and subject. Pour exécuter ce code, la feuille de calcul active doit contenir l’adresse de messagerie dans la cellule A1, l’objet dans la cellule B1 et le nom de la feuille de calcul pour envoyer dans la cellule C1.To run this code, the active worksheet must contain the email address in cell A1, the subject in cell B1, and the name of the worksheet to send in cell C1.

Sub SendTab()
   'Declare and initialize your variables, and turn off screen updating.
   Dim wks As Worksheet
   Application.ScreenUpdating = False
   Set wks = ActiveSheet
   
   'Copy the target worksheet, specified in cell C1, to the clipboard.
   Worksheets(Range("C1").Value).Copy
   
   'Send the content in the clipboard to the email account specified in cell A1,
   'using the subject line specified in cell B1.
   ActiveWorkbook.SendMail wks.Range("A1").Value, wks.Range("B1").Value
   
   'Do not save changes and turn screen updating back on.
   ActiveWorkbook.Close savechanges:=False
   Application.ScreenUpdating = True
End Sub

ÉvénementsEvents

NomName
ActivateActivate
AddinInstallAddinInstall
AddinUninstallAddinUninstall
AfterSaveAfterSave
AfterXmlExportAfterXmlExport
AfterXmlImportAfterXmlImport
BeforeCloseBeforeClose
BeforePrintBeforePrint
BeforeSaveBeforeSave
BeforeXmlExportBeforeXmlExport
BeforeXmlImportBeforeXmlImport
DeactivateDeactivate
ModelChangeModelChange
NewChartNewChart
NewSheetNewSheet
OpenOpen
PivotTableCloseConnectionPivotTableCloseConnection
PivotTableOpenConnectionPivotTableOpenConnection
RowsetCompleteRowsetComplete
SheetActivateSheetActivate
SheetBeforeDeleteSheetBeforeDelete
SheetBeforeDoubleClickSheetBeforeDoubleClick
SheetBeforeRightClickSheetBeforeRightClick
SheetCalculateSheetCalculate
SheetChangeSheetChange
SheetDeactivateSheetDeactivate
SheetFollowHyperlinkSheetFollowHyperlink
SheetLensGalleryRenderCompleteSheetLensGalleryRenderComplete
SheetPivotTableAfterValueChangeSheetPivotTableAfterValueChange
SheetPivotTableBeforeAllocateChangesSheetPivotTableBeforeAllocateChanges
SheetPivotTableBeforeCommitChangesSheetPivotTableBeforeCommitChanges
SheetPivotTableBeforeDiscardChangesSheetPivotTableBeforeDiscardChanges
SheetPivotTableChangeSyncSheetPivotTableChangeSync
SheetPivotTableUpdateSheetPivotTableUpdate
SheetSelectionChangeSheetSelectionChange
SheetTableUpdateSheetTableUpdate
SynchronisationSync
WindowActivateWindowActivate
WindowDeactivateWindowDeactivate
WindowResizeWindowResize

MéthodesMethods

NomName
AcceptAllChangesAcceptAllChanges
ActivateActivate
AddToFavoritesAddToFavorites
ApplyThemeApplyTheme
BreakLinkBreakLink
CanCheckInCanCheckIn
ChangeFileAccessChangeFileAccess
ChangeLinkChangeLink
CheckInCheckIn
CheckInWithVersionCheckInWithVersion
CloseClose
DeleteNumberFormatDeleteNumberFormat
EnableConnectionsEnableConnections
EndReviewEndReview
ExclusiveAccessExclusiveAccess
ExportAsFixedFormatExportAsFixedFormat
FollowHyperlinkFollowHyperlink
ForwardMailerForwardMailer
GetWorkflowTasksGetWorkflowTasks
GetWorkflowTemplatesGetWorkflowTemplates
HighlightChangesOptionsHighlightChangesOptions
LinkInfoLinkInfo
LinkSourcesLinkSources
LockServerFileLockServerFile
MergeWorkbookMergeWorkbook
NewWindowNewWindow
OpenLinksOpenLinks
PivotCachesPivotCaches
PostPost
PrintOutPrintOut
PrintPreviewPrintPreview
ProtectProtect
ProtectSharingProtectSharing
PurgeChangeHistoryNowPurgeChangeHistoryNow
RefreshAllRefreshAll
RejectAllChangesRejectAllChanges
ReloadAsReloadAs
RemoveDocumentInformationRemoveDocumentInformation
RemoveUserRemoveUser
ReplyReply
ReplyAllReplyAll
ReplyWithChangesReplyWithChanges
ResetColorsResetColors
RunAutoMacrosRunAutoMacros
SaveSave
SaveAsSaveAs
SaveAsXMLDataSaveAsXMLData
SaveCopyAsSaveCopyAs
SendFaxOverInternetSendFaxOverInternet
SendForReviewSendForReview
SendMailSendMail
SendMailerSendMailer
SetLinkOnDataSetLinkOnData
SetPasswordEncryptionOptionsSetPasswordEncryptionOptions
ToggleFormsDesignToggleFormsDesign
UnprotectUnprotect
UnprotectSharingUnprotectSharing
UpdateFromFileUpdateFromFile
UpdateLinkUpdateLink
WebPagePreviewWebPagePreview
XmlImportXmlImport
XmlImportXmlXmlImportXml
CreateForecastSheetCreateForecastSheet

PropriétésProperties

NomName
AccuracyVersionAccuracyVersion
ActiveChartActiveChart
ActiveSheetActiveSheet
ActiveSlicerActiveSlicer
ApplicationApplication
AutoUpdateFrequencyAutoUpdateFrequency
AutoUpdateSaveChangesAutoUpdateSaveChanges
BuiltinDocumentPropertiesBuiltinDocumentProperties
CalculationVersionCalculationVersion
CaseSensitiveCaseSensitive
ChangeHistoryDurationChangeHistoryDuration
ChartDataPointTrackChartDataPointTrack
ChartsCharts
CheckCompatibilityCheckCompatibility
CodeNameCodeName
ColorsColors
CommandBarsCommandBars
ConflictResolutionConflictResolution
ConnectionsConnections
ConnectionsDisabledConnectionsDisabled
ContainerContainer
ContentTypePropertiesContentTypeProperties
CreateBackupCreateBackup
CreatorCreator
CustomDocumentPropertiesCustomDocumentProperties
CustomViewsCustomViews
CustomXMLPartsCustomXMLParts
Date1904Date1904
DefaultPivotTableStyleDefaultPivotTableStyle
DefaultSlicerStyleDefaultSlicerStyle
DefaultTableStyleDefaultTableStyle
DefaultTimelineStyleDefaultTimelineStyle
DisplayDrawingObjectsDisplayDrawingObjects
DisplayInkCommentsDisplayInkComments
DocumentInspectorsDocumentInspectors
DocumentLibraryVersionsDocumentLibraryVersions
DoNotPromptForConvertDoNotPromptForConvert
EnableAutoRecoverEnableAutoRecover
EncryptionProviderEncryptionProvider
EnvelopeVisibleEnvelopeVisible
Excel4IntlMacroSheetsExcel4IntlMacroSheets
Excel4MacroSheetsExcel4MacroSheets
Excel8CompatibilityModeExcel8CompatibilityMode
FileFormatFileFormat
FinalFinal
ForceFullCalculationForceFullCalculation
FullNameFullName
FullNameURLEncodedFullNameURLEncoded
HasPasswordHasPassword
HasVBProjectHasVBProject
HighlightChangesOnScreenHighlightChangesOnScreen
IconSetsIconSets
InactiveListBorderVisibleInactiveListBorderVisible
IsAddinIsAddin
IsInplaceIsInplace
KeepChangeHistoryKeepChangeHistory
ListChangesOnNewSheetListChangesOnNewSheet
MailerMailer
ModelModel
MultiUserEditingMultiUserEditing
NomName
NamesNames
ParentParent
PasswordPassword
PasswordEncryptionAlgorithmPasswordEncryptionAlgorithm
PasswordEncryptionFilePropertiesPasswordEncryptionFileProperties
PasswordEncryptionKeyLengthPasswordEncryptionKeyLength
PasswordEncryptionProviderPasswordEncryptionProvider
PathPath
PermissionPermission
PersonalViewListSettingsPersonalViewListSettings
PersonalViewPrintSettingsPersonalViewPrintSettings
PivotTablesPivotTables
PrecisionAsDisplayedPrecisionAsDisplayed
ProtectStructureProtectStructure
ProtectWindowsProtectWindows
PublishObjectsPublishObjects
ReadOnlyReadOnly
ReadOnlyRecommendedReadOnlyRecommended
RemovePersonalInformationRemovePersonalInformation
ResearchResearch
RevisionNumberRevisionNumber
SavedSaved
SaveLinkValuesSaveLinkValues
ServerPolicyServerPolicy
ServerViewableItemsServerViewableItems
SharedWorkspaceSharedWorkspace
SheetsSheets
ShowConflictHistoryShowConflictHistory
ShowPivotChartActiveFieldsShowPivotChartActiveFields
ShowPivotTableFieldListShowPivotTableFieldList
SignaturesSignatures
SlicerCachesSlicerCaches
SmartDocumentSmartDocument
StylesStyles
SynchronisationSync
TableStylesTableStyles
TemplateRemoveExtDataTemplateRemoveExtData
ThemeTheme
UpdateLinksUpdateLinks
UpdateRemoteReferencesUpdateRemoteReferences
UserStatusUserStatus
UseWholeCellCriteriaUseWholeCellCriteria
UseWildcardsUseWildcards
VBASignedVBASigned
VBProjectVBProject
WebOptionsWebOptions
WindowsWindows
WorksheetsWorksheets
WritePasswordWritePassword
WriteReservedWriteReserved
WriteReservedByWriteReservedBy
XmlMapsXmlMaps
XmlNamespacesXmlNamespaces
RequêtesQueries

À propos du collaborateurAbout the contributor

Holy Macro!Holy Macro! Books publie des livres divertissants pour les personnes qui utilisent Microsoft Office.Books publishes entertaining books for people who use Microsoft Office. Vous pouvez consulter le catalogue complet sur MrExcel.com.See the complete catalog at MrExcel.com.

Voir aussiSee also

Référence du modèle objet ExcelExcel Object Model Reference

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this documentation? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.