Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Représente une feuille de calcul.
Remarques
L’objet Feuille de calcul est membre de la collection Feuilles de calcul . La collection Worksheets contient tous les objets Worksheet d'un classeur.
L’objet Worksheet est également membre de la collection Sheets . La collection Sheets contient toutes les feuilles (feuilles de graphique et feuilles de calcul) du classeur.
Exemple
Utilisez Feuilles de calcul (index), où index correspond au numéro ou au nom d’index de la feuille de calcul, pour retourner un seul objet de feuille de calcul . L'exemple suivant montre comment masquer la feuille de calcul 1 dans le classeur actif.
Worksheets(1).Visible = False
Le numéro d’index de la feuille de calcul indique l’emplacement de la feuille de calcul dans la barre d’onglets du classeur.
Worksheets(1) est la première feuille de calcul (la plus à gauche) du classeur, et Worksheets(Worksheets.Count) est la dernière. Toutes les feuilles de calcul sont incluses dans le nombre d’index, même si elles sont masquées.
Le nom de la feuille de calcul s'affiche dans l'onglet correspondant. Utilisez la propriété Name pour définir ou renvoyer le nom de la feuille de calcul. L'exemple suivant protège les scénarios sur Sheet1.
Dim strPassword As String
strPassword = InputBox ("Enter the password for the worksheet")
Worksheets("Sheet1").Protect password:=strPassword, scenarios:=True
Lorsqu’une feuille de calcul est la feuille active, vous pouvez utiliser la propriété Feuille active pour y faire référence. L’exemple suivant utilise la méthode Activate pour activer Feuil1, définit l’orientation de page en mode paysage, puis imprime la feuille de calcul.
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
Cet exemple utilise l’événement BeforeDoubleClick pour ouvrir un ensemble spécifié de fichiers dans le Bloc-notes. Pour utiliser cet exemple, votre feuille de calcul doit contenir les données suivantes :
- La cellule A1 doit contenir les noms des fichiers à ouvrir, séparés par une virgule et une espace.
- La cellule D1 doit contenir le chemin d'accès des fichiers du Bloc-notes.
- La cellule D2 doit contenir le chemin d'accès du programme Bloc-notes.
- La cellule D3 doit contenir l'extension de fichier, sans le point, des fichiers du Bloc-notes (txt).
Lorsque vous double-cliquez sur la cellule A1, les fichiers qui y sont spécifiés s'ouvrent dans le Bloc-notes.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Define your variables.
Dim sFile As String, sPath As String, sTxt As String, sExe As String, sSfx As String
'If you did not double-click on A1, then exit the function.
If Target.Address <> "$A$1" Then Exit Sub
'If you did double-click on A1, then override the default double-click behavior with this function.
Cancel = True
'Set the path to the files, the path to Notepad, the file extension of the files, and the names of the files,
'based on the information on the worksheet.
sPath = Range("D1").Value
sExe = Range("D2").Value
sSfx = Range("D3").Value
sFile = Range("A1").Value
'Remove the spaces between the file names.
sFile = WorksheetFunction.Substitute(sFile, " ", "")
'Go through each file in the list (separated by commas) and
'create the path, call the executable, and move on to the next comma.
Do While InStr(sFile, ",")
sTxt = sPath & "\" & Left(sFile, InStr(sFile, ",") - 1) & "." & sSfx
If Dir(sTxt) <> "" Then Shell sExe & " " & sTxt, vbNormalFocus
sFile = Right(sFile, Len(sFile) - InStr(sFile, ","))
Loop
'Finish off the last file name in the list
sTxt = sPath & "\" & sFile & "." & sSfx
If Dir(sTxt) <> "" Then Shell sExe & " " & sTxt, vbNormalNoFocus
End Sub
Événements
- Activate
- BeforeDelete
- BeforeDoubleClick
- BeforeRightClick
- Calculate
- Change
- Deactivate
- FollowHyperlink
- LensGalleryRenderComplete
- PivotTableAfterValueChange
- PivotTableBeforeAllocateChanges
- PivotTableBeforeCommitChanges
- PivotTableBeforeDiscardChanges
- PivotTableChangeSync
- PivotTableUpdate
- SelectionChange
- TableUpdate
Méthodes
- Activate
- Calculate
- ChartObjects
- CheckSpelling
- CircleInvalid
- ClearArrows
- ClearCircles
- Copy
- Delete
- Evaluate
- ExportAsFixedFormat
- Move
- OLEObjects
- Paste
- PasteSpecial
- PivotTables
- PivotTableWizard
- PrintOut
- PrintPreview
- Protect
- ResetAllPageBreaks
- SaveAs
- Scenarios
- Select
- SetBackgroundPicture
- ShowAllData
- ShowDataForm
- Unprotect
- XmlDataQuery
- XmlMapQuery
Propriétés
- Application
- AutoFilter
- AutoFilterMode
- Cells
- CircularReference
- CodeName
- Columns
- Comments
- CommentsThreaded
- ConsolidationFunction
- ConsolidationOptions
- ConsolidationSources
- Creator
- CustomProperties
- DisplayPageBreaks
- DisplayRightToLeft
- EnableAutoFilter
- EnableCalculation
- EnableFormatConditionsCalculation
- EnableOutlining
- EnablePivotTable
- EnableSelection
- FilterMode
- HPageBreaks
- Hyperlinks
- Index
- ListObjects
- MailEnvelope
- Nom
- Names
- Next
- Outline
- PageSetup
- Parent
- Previous
- PrintedCommentPages
- ProtectContents
- ProtectDrawingObjects
- Protection
- ProtectionMode
- ProtectScenarios
- QueryTables
- Range
- Rows
- ScrollArea
- Shapes
- Sort
- StandardHeight
- StandardWidth
- Tab
- TransitionExpEval
- TransitionFormEntry
- Type
- UsedRange
- Visible
- VPageBreaks
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette 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.