Classe Style - style (Word VBA)

La classe Style représente un style donné prédéfini ou défini par l’utilisateur.

Les classes suivantes donnent accès à la classe Style

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

Dim sty as Style
Set sty = Application.ActiveDocument.Range.Paragraphs
Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Style : EmailAuthor.Style, EmailOptions.ComposeStyle, EmailOptions.PlainTextStyle, EmailOptions.ReplyStyle, Envelope.AddressStyle, Envelope.ReturnAddressStyle, Find.Style, HeadingStyle.Style, Paragraph.Style, ParagraphFormat.Style, Paragraphs.Style, Range.Style, Replacement.Style, Revision.Style ...Selection.Style, Styles.Add, Styles.Item, Table.Style.

For Each

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

Dim strMessage As String 
Dim sty As Style  
strMessage = "Styles in use:" & vbCr 
 For Each sty In ActiveDocument.Styles 
 If sty.InUse = True Then 
 With docActive 
 .Content.Find 
 .ClearFormatting 
 .Text = "" 
 .Style = sty 
 .Execute Format:=True 
 If .Found = True Then 
 strMessage = strMessage & sty.Name & vbCr 
 End If 
 End With 
 End If 
Next sty  
MsgBox strMessage

Méthodes

Delete - Supprime le style spécifié.

LinkToListTemplate - Lie le style précisé à un modèle de liste afin que la mise en forme du style puisse être appliquée aux listes.

Propriétés

NameLocal (Default member) - Renvoie le nom d'un style prédéfini dans la langue de l'utilisateur.

AutomaticallyUpdate True si le style est redéfini automatiquement en fonction de la sélection.

BaseStyle Cette propriété renvoie ou définit un style existant sur lesquels vous pouvez baser la mise en forme d'un autre style.

Borders Renvoie une collection Borders qui représente la totalité des bordures du style spécifié.

BuiltIn Prend la valeur True si l’objet spécifié est l’un des styles intégrés ou l’un des intitulés de légende intégrés dans Word.

Description Renvoie la description du style spécifié.

Font Cette propriété renvoie ou définit un objet font qui représente la mise en forme de caractères du style spécifié.

Frame Renvoie un objet Frame qui représente la mise en forme de cadre pour le style spécifié.

InUse True si le style spécifié est un style prédéfini qui a été modifié ou appliqué dans le document ou un nouveau style qui a été créé dans le document.

LanguageID Cette propriété renvoie ou définit une constante WdLanguageID qui représente la langue de la plage spécifiée.

LanguageIDFarEast Renvoie ou définit une langue d'Asie orientale pour l'objet spécifié.

Linked Renvoie une valeur de type Boolean qui indique si un style est un style lié pouvant être utilisé pour la mise en forme des paragraphes et des caractères.

LinkStyle Définit ou renvoie un Variant qui représente un lien entre un paragraphe et un style de caractère.

ListLevelNumber Renvoie le niveau de liste du style spécifié.

ListTemplate Renvoie un objet ListTemplate qui représente la mise en forme de liste pour l’objet style spécifié.

Locked True si un style ne peut pas être modifié ou modifié.

NextParagraphStyle Renvoie ou définit le style à appliquer à un nouveau paragraphe inséré à la suite d’un paragraphe mis en forme avec le style spécifié.

NoProofing Cette propriété a la valeur True si le vérificateur d'orthographe et de grammaire ignore le texte mis en forme avec ce style.

NoSpaceBetweenParagraphsOfSameStyle True pour que Microsoft Word supprime l'espacement entre les paragraphes qui sont mis en forme en utilisant le même style.

ParagraphFormat Cette propriété renvoie ou définit un objet ParagraphFormat qui représente les paramètres de paragraphe du style spécifié.

Priority Cette propriété renvoie ou définit un type long qui représente la priorité pour le tri des styles dans le volet Office styles .

QuickStyle Cette propriété renvoie ou définit un type Boolean qui indique si le style correspond à un style rapide disponible.

Shading Renvoie un objet Shading qui représente la mise en forme de la trame de fond pour l'objet spécifié.

Table Renvoie un objet TableStyle qui représente les propriétés qui peuvent être appliquées à un tableau à l'aide d'un style de tableau.

Type Renvoie le type de style.

UnhideWhenUsed True si le style spécifié est rendu visible sous la forme d'un style recommandé dans les Styles et dans le volet Office StylesWord après que qu'elle est utilisée dans le document.

Visibility True si le style spécifié est visible sous la forme d'un style recommandé dans la galerie de Styles et dans le volet Office Styles.

Borders - Collection d’objets Border qui représentent les bordures d’un objet.

Font - Contient les attributs de police (nom, taille, couleur, etc.) d'un objet.

Frame - Représente un cadre.

ListTemplate - Représente un modèle de liste donné qui contient tous les attributs de mise en forme définissant une liste.

ParagraphFormat - Cet objet représente l'ensemble des mises en forme d'un paragraphe.

Shading - Contient des attributs de trame de fond pour un objet.

TableStyle - Représente un style donné qui peut être appliqué à un tableau.