Classe StyleSheet - feuille de style en cascade (Word VBA)
La classe StyleSheet représente une seule feuille de style en cascade attachée à un document Web. Pour utiliser une variable de classe StyleSheet, elle doit d'abord être instanciée, par exemple
Dim sst as StyleSheet
Set sst = ActiveDocument.StyleSheets(Index:=1)
For Each
Voici un exemple de traitement des éléments StyleSheet dans une collection
Dim sst As StyleSheet
For Each sst In ActiveDocument.StyleSheets
Next sst
Delete
Supprime la feuille de style en cascade spécifiée.
ActiveDocument.StyleSheets(1).Delete
FullName
Spécifie le nom d'une feuille de style en cascade, y compris le lecteur ou le chemin d'accès au Web.
À l'aide de cette propriété équivaut à utiliser successivement les propriétés Path, PathSeparator et Name.
Sub CSSName()
MsgBox ActiveDocument.StyleSheets(1).FullName
End Sub
Index
Renvoie un type long qui représente la position d'un élément dans une collection.
Dim lngIndex As Long
lngIndex = ActiveDocument.StyleSheets(1).Index
Move
Déplace l'ordre de priorité d'une feuille de style.
Move (Precedence)
Precedence: Niveau de priorité.
ActiveDocument.StyleSheets(1).Move Precedence:=wdStyleSheetPrecedenceHigher
Name
Renvoie le nom de l'objet spécifié.
Dim strName As String
strName = ActiveDocument.StyleSheets(1).Name
Path
Renvoie le disque ou le chemin d'accès Web à la feuille de style spécifiée.
Le chemin d'accès n'inclut pas un caractère de fin par exemple, « C:\MSOffice » ou « https://MyServer ».
Dim strPath As String
strPath = ActiveDocument.StyleSheets(1).Path
Title
Cette propriété renvoie ou définit une chaîne représentant le titre d'une feuille de style Web.
Sub AssignCSSTitle()
ActiveDocument.StyleSheets.Item(1).Title = "New Look Stylesheet"
ActiveDocument.StyleSheets.Item(2).Title = "Standard Web Stylesheet"
ActiveDocument.StyleSheets.Item(3).Title = "Definitions Stylesheets"
End Sub
Type
Renvoie ou définit le type de feuille de style. Les valeurs de retour possibles sont wdStyleSheetLinkTypeImported - Importation de la feuille de style interne, wdStyleSheetLinkTypeLinked - Lien d'une feuille de style externe.
ActiveDocument.StyleSheets(1).Type = wdStyleSheetLinkTypeImported