Classe StyleSheets (Word VBA)
Collection d’objets StyleSheet qui représente les feuilles de style en cascade attachées à un document. Pour utiliser une variable de classe StyleSheets, elle doit d'abord être instanciée, par exemple
Dim sss as StyleSheets
Set sss = ActiveDocument.StyleSheets
For Each
Voici un exemple de traitement des éléments StyleSheets dans une collection
Dim sst As StyleSheet
For Each sst In ActiveDocument.StyleSheets
Next sst
Add
Renvoie un objet StyleSheet qui représente une nouvelle feuille de style ajoutée à un document Web.
Add (FileName, LinkType, Title, Precedence)
Sub NewStylesheet()
ActiveDocument.StyleSheets.Add _
FileName:="c:\WebSite.css", _
Precedence:=wdStyleSheetPrecedenceHighest, _
LinkType:=wdStyleSheetLinkTypeLinked, _
Title:="Test Stylesheet"
End Sub
Arguments
Les arguments nommés :
FileName (String) - Chemin et nom de fichier de la feuille de style en cascade.
LinkType (WdStyleSheetLinkType) - Indique si la feuille de style doit être ajoutée en tant que lien ou importée dans le document Web.
Les valeurs de retour possibles sont wdStyleSheetLinkTypeImported - Importation de la feuille de style interne, wdStyleSheetLinkTypeLinked - Lien d'une feuille de style externe.
Title (String) - Nom de la feuille de style.
Precedence (WdStyleSheetPrecedence) - Indique le niveau d’importance par rapport aux autres feuilles de style en cascade attachées au document Web.
Valeurs possibles sont
wdStyleSheetPrecedenceHigher | Priorité élevée. |
wdStyleSheetPrecedenceHighest | Priorité la plus élevée. |
wdStyleSheetPrecedenceLower | Priorité basse. |
wdStyleSheetPrecedenceLowest | Priorité la plus basse. |
Count
Renvoie un type long qui représente le nombre de feuilles de style dans la collection.
Dim lngCount As Long
lngCount = ActiveDocument.StyleSheets.Count
Item
Renvoie un objet StyleSheet spécifique appartenant à une collection.
Item (Index)
Index: Objet spécifique qui doit être renvoyé.
Dim sst As StyleSheet
Set sst = ActiveDocument.StyleSheets(Index:=1)