Classe Selection - sélection (Word VBA)

La classe Selection représente la sélection en cours dans une fenêtre ou un volet.

Les classes suivantes donnent accès à la classe Selection

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

Dim slc as Selection
Set slc = Selection

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Selection : Application.Selection, Pane.Selection et Window.Selection.

Méthodes

BoldRun - Applique ou retire la mise en forme gras à la portion de texte active.

Calculate - Calcule une expression mathématique dans une sélection.

ClearCharacterAllFormatting - Supprime toute la mise en forme des caractères (mise en forme appliquée avec des styles de caractère ou mise en forme manuelle) dans le texte sélectionné.

ClearCharacterDirectFormatting - Supprime la mise en forme de caractères (mise en forme manuelle avec les boutons du Ruban ou mise en forme à l’aide des boîtes de dialogue) dans le texte sélectionné.

ClearCharacterStyle - Supprime la mise en forme de caractères qui a été appliquée avec des styles de caractères dans le texte sélectionné.

ClearFormatting - Supprime le texte et la mise en forme des paragraphes d'une sélection.

ClearParagraphAllFormatting - Supprime toute la mise en forme de paragraphes (mise en forme appliquée avec des styles de paragraphes ou mise en forme manuelle) dans le texte sélectionné.

ClearParagraphDirectFormatting - Supprime la mise en forme de paragraphes (mise en forme appliquée manuellement avec les boutons du Ruban ou à l’aide des boîtes de dialogue) dans le texte sélectionné.

ClearParagraphStyle - Supprime la mise en forme de paragraphes qui a été appliquée avec des styles de paragraphes dans le texte sélectionné.

Collapse - Réduit une sélection à la position de début ou de fin.

ConvertToTable - Convertit le texte d'une plage à un tableau.

Copy - Copie la sélection spécifiée dans le Presse-papiers.

CopyAsPicture - La méthode CopyAsPicture fonctionne de la même façon que la méthode Copy.

CopyFormat - Copie la mise en forme du premier caractère du texte sélectionné.

CreateAutoTextEntry - Ajoute un nouvel objet AutoTextEntry à la collection AutoTextEntries en fonction de la sélection en cours.

CreateTextbox - Ajoute une zone de texte dont la taille est définie par défaut autour de la sélection.

Cut - Supprime l'objet spécifié du document et le déplace vers le Presse-papiers.

Delete - Supprime le nombre de caractères ou de mots spécifié.

DetectLanguage - Analyse le texte spécifié pour en déterminer la langue.

EndKey - Cette méthode déplace ou étend la sélection vers la fin de l'unité précisée.

EndOf - Déplace ou étend l'emplacement du caractère de fin d'une plage ou d'une sélection vers la fin de l'unité de texte spécifiée la plus proche.

EscapeKey - Désactive un mode, tel que le mode Extension ou le mode Sélection de colonne (ce qui équivaut à appuyer sur ÉCHAP).

Expand - Développe la plage spécifiée ou la sélection.

ExportAsFixedFormat - Enregistre la sélection actuelle au format PDF ou XPS.

ExportAsFixedFormat2 - Enregistre la sélection actuelle au format PDF ou XPS.

Extend - Active le mode Extension et, si celui-ci est déjà activé, étend la sélection jusqu'à l'unité de texte supérieure suivante.

GoTo - Déplace le point d’insertion vers le caractère qui précède immédiatement l’élément spécifié et renvoie un objet Range (à l’exception de la constante wdGoToGrammaticalError, wdGoToProofreadingErrorou wdGoToSpellingError ).

GoToEditableRange - Renvoie un objet Range qui représente la zone d'un document qui peut être modifiée par l'utilisateur ou le groupe d'utilisateurs spécifié.

GoToNext - Renvoie un objet Range qui fait référence à la position de début de l’élément suivant ou l’emplacement spécifié par l’argument What.

GoToPrevious - Renvoie un objet Range qui fait référence à la position de début de l’élément précédent ou l’emplacement spécifié par l’argument What.

HomeKey - Déplace ou étend la sélection vers le début de l’unité précisée.

InRange - True si la sélection à laquelle est appliquée la méthode se trouve dans la plage spécifiée par l'argument étendue.

InsertAfter - Insère le texte spécifié à la fin d’une plage ou d’une sélection.

InsertBefore - Insère le texte spécifié avant la sélection spécifiée.

InsertBreak - Insère un saut de page, de colonne ou de section.

InsertCaption - Insère une légende immédiatement avant ou après la sélection spécifiée.

InsertCells - Ajoute des cellules à un tableau existant.

InsertColumns - Insère des colonnes à gauche de la colonne qui contient la sélection.

InsertColumnsRight - Insère des colonnes à droite de la sélection active.

InsertCrossReference - Insère un renvoi correspondant à un titre, un signet, une note de bas de page, une note de fin, ou à un élément disposant d'une étiquette de légende (comme une équation, une figure ou un tableau).

InsertDateTime - Insère la date et/ou l'heure courante sous forme de texte ou de champ TIME.

InsertFile - Insère tout ou partie du fichier spécifié.

InsertFormula - Insère dans la sélection un champ = (Formula) qui contient une formule.

InsertNewPage - Insère une nouvelle page à la position du point d'insertion.

InsertParagraph - Remplace la sélection spécifiée par un nouveau paragraphe.

InsertParagraphAfter - Insère une marque de paragraphe après une sélection.

InsertParagraphBefore - Insère un nouveau paragraphe avant la sélection ou la plage spécifiée.

InsertRows - Insère le nombre de nouvelles lignes spécifié au-dessus de la ligne qui contient la sélection.

InsertRowsAbove - Insère des lignes au-dessus de la sélection active.

InsertRowsBelow - Insère des lignes sous la sélection active.

InsertStyleSeparator - Insère une marque de paragraphe spéciale masquée qui permet à Microsoft Word de joindre des paragraphes de styles différents et d'insérer des titres d'introduction dans une table des matières.

InsertSymbol - Insère un symbole à la place de la sélection spécifiée.

InsertXML - Insère les données XML spécifiées dans le document à l'endroit du curseur, remplaçant ainsi tout texte sélectionné.

InStory - True si la sélection à laquelle cette méthode est appliquée se trouve dans le même article que la plage spécifiée par l'argument étendue.

IsEqual - True si la sélection à laquelle s'applique cette méthode est identique à la plage spécifiée par l'argument étendue.

ItalicRun - Applique ou retire la mise en forme italique à la portion de texte active.

LtrPara - Définit le sens de lecture et d'alignement des paragraphes de gauche à droite.

LtrRun - Définit le sens de lecture et l’alignement de la portion de texte spécifiée de gauche à droite.

Move - Réduit la sélection spécifiée à sa position de début ou de fin, puis déplace l'objet réduit du nombre d'unités indiqué.

MoveDown - Déplace la sélection vers le bas et renvoie la distance de déplacement sous la forme d’un nombre d’unités.

MoveEnd - Déplace le caractère de fin d'une plage ou d'une sélection.

MoveEndUntil - Déplace la position de fin de la sélection spécifiée jusqu'à ce qu'un des caractères indiqués soit trouvé dans le document.

MoveEndWhile - Déplace la position du caractère de fin d'une sélection tant que l'un des caractères spécifiés est trouvé dans le document.

MoveLeft - Déplace la sélection vers la gauche et renvoie la distance de déplacement sous la forme d'un nombre d'unités.

MoveRight - Déplace la sélection vers la droite et renvoie la distance de déplacement sous la forme d'un nombre d'unités.

MoveStart - Déplace la position de début de la sélection spécifiée.

MoveStartUntil - Déplace la position de début de la sélection spécifiée jusqu'à ce que l'un des caractères indiqués soit trouvé dans le document.

MoveStartWhile - Déplace la position de début de la sélection spécifiée tant que l'un des caractères spécifiés est trouvé dans le document.

MoveUntil - Déplace la sélection spécifiée jusqu'à ce que l'un des caractères indiqués soit trouvé dans le document.

MoveUp - Déplace la sélection vers le bas et renvoie la distance de déplacement exprimée sous la forme d'un nombre d'unités.

MoveWhile - Déplace la sélection spécifiée tant que l'un des caractères indiqués est trouvé dans le document.

Next - Renvoie un objet Range qui représente l’unité suivante par rapport à la sélection spécifiée.

NextField - Sélectionne le champ suivant.

NextRevision - Localise et renvoie la modification suivante sous la forme d' un objet Revision.

NextSubdocument - Déplace la sélection au sous-document suivant.

Paste - Insère le contenu du Presse-papiers dans la sélection spécifiée.

PasteAndFormat - Colle des cellules de tableau sélectionnées et les met en forme conformément aux indications.

PasteAppendTable - Fusionne des cellules collées dans un tableau existant en insérant les lignes collées entre les lignes sélectionnées.

PasteAsNestedTable - Colle une cellule ou un groupe de cellules sous forme de tableau imbriqué dans la sélection.

PasteExcelTable - Colle et met en forme un tableau Microsoft Excel.

PasteFormat - Applique la mise en forme copiée par la méthode CopyFormat à la sélection.

PasteSpecial - Insère le contenu du Presse-papiers.

Previous - Déplace le texte sélectionné du nombre d’unités spécifié et renvoie un objet Range relatif à la sélection réduite.

PreviousField - Sélectionne et renvoie le champ précédent.

PreviousRevision - Localise et renvoie la modification précédente sous la forme d' un objet Revision.

PreviousSubdocument - Déplace la sélection au sous-document précédent.

ReadingModeGrowFont - Augmente la taille du texte affiché d'un point lorsque le document est affiché en mode Lecture.

ReadingModeShrinkFont - Réduit la taille du texte affiché d'un point lorsque le document est affiché en mode Lecture.

RtlPara - Définit le sens de lecture et d'alignement des paragraphes de droite à gauche.

RtlRun - Définit le sens de lecture et l’alignement de la portion de texte spécifiée de droite à gauche.

Select - Sélectionne le texte spécifié.

SelectCell - Sélectionne toute la cellule qui contient la sélection active.

SelectColumn - Sélectionne la colonne qui contient le point d'insertion ou toutes les colonnes qui contiennent la sélection.

SelectCurrentAlignment - Cette méthode étend la sélection jusqu'au premier paragraphe ayant un alignement différent.

SelectCurrentColor - Cette méthode étend la sélection au premier caractère du texte ayant une couleur différente.

SelectCurrentFont - Cette méthode étend la sélection au premier caractère ayant une police ou une taille différente.

SelectCurrentIndent - Cette méthode étend la sélection au premier paragraphe ayant un retrait à gauche ou à droite différent.

SelectCurrentSpacing - Cette méthode étend la sélection au premier paragraphe ayant un interligne différent.

SelectCurrentTabs - Cette méthode étend la sélection au premier paragraphe ayant des taquets de tabulation différents.

SelectRow - Sélectionne la ligne qui contient le point d'insertion ou toutes les lignes qui contiennent la sélection.

SetRange - Définit l'emplacement du caractère de début et celui du caractère de fin pour la sélection.

Shrink - Réduit la sélection à l'unité de texte inférieure la plus proche.

ShrinkDiscontiguousSelection - Annule la sélection de l'ensemble du texte, à l'exception de celui qui a été sélectionné en dernier lorsqu'une sélection est composée de sélections multiples non reliées entre elles.

Sort - Trie les paragraphes de la sélection spécifiée.

SortAscending - Trie des paragraphes ou des lignes de tableau par ordre alphanumérique croissant.

SortByHeadings - Trie les en-têtes de la sélection spécifiée.

SortDescending - Trie des paragraphes ou des lignes de tableau dans la sélection par ordre alphanumérique décroissant.

SplitTable - Insère un paragraphe vide au-dessus de la première ligne de la sélection.

StartOf - Déplace ou étend la position de début de la plage spécifiée ou la sélection au début de l'unité de texte spécifiée le plus proche.

ToggleCharacterCode - Convertit une sélection de type Unicode en valeur hexadécimale.

TypeBackspace - Cette méthode supprime le caractère qui précède une sélection réduite (un point d'insertion).

TypeParagraph - Cette méthode insère un nouveau paragraphe vide.

TypeText - Insère le texte spécifié.

WholeStory - Développe une sélection afin qu’elle contienne l’intégralité de l’article principal.

Propriétés

Text (Default member) - Cette propriété renvoie ou définit le texte de la sélection spécifiée.

Active True si la sélection dans la fenêtre spécifiée ou le volet est active.

BookmarkID Renvoie le numéro du signet qui englobe le début de la sélection spécifiée.

Bookmarks Renvoie une collection Bookmarks qui représente tous les signets contenus dans un document, une plage ou une sélection.

Borders Renvoie une collection Borders qui représente la totalité des bordures de l’objet spécifié.

Cells Renvoie une collection Cells qui représente les cellules de tableau d’une sélection.

Characters Renvoie une collection Characters qui représente les caractères contenus dans un document, une plage ou une sélection.

ChildShapeRange Renvoie une collection ShapeRange représentant les formes enfants contenues dans une sélection.

Columns Renvoie une collection Columns qui représente toutes les colonnes d’une sélection.

ColumnSelectMode Cette propriété a la valeur True si le mode sélection de colonne est activé.

Comments Renvoie une collection Comments qui représente tous les commentaires du document spécifié.

Document Renvoie un objet document associé à la sélection spécifiée.

Editors Renvoie un objet Editors qui représente tous les utilisateurs autorisés à modifier une sélection dans un document.

End Cette propriété renvoie ou définit la position du caractère de fin d'une sélection.

EndnoteOptions Renvoie un objet EndnoteOptions qui représente les notes de fin d'une sélection.

Endnotes Renvoie une collection Endnotes qui représente toutes les notes de fin contenues dans une sélection.

EnhMetaFileBits Renvoie une valeur de type Variant qui représente une image de la façon dont une sélection ou une plage de texte s’affiche.

ExtendMode True si le mode extension est actif.

Fields Renvoie une collection Fields en lecture seule qui représente tous les champs contenus dans la sélection.

Find Renvoie un objet Find qui contient les critères spécifiés pour une recherche.

FitTextWidth Cette propriété renvoie ou définit la largeur (dans les unités de mesure en cours) dans laquelle Microsoft Word ajuste le texte dans la sélection actuelle.

Flags Cette propriété renvoie ou définit les propriétés de la sélection.

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

FootnoteOptions Renvoie un objet FootnoteOptions qui représente les notes de bas de page dans une sélection.

Footnotes Renvoie une collection Footnotes qui représente toutes les notes de bas de page d’une plage, d’une sélection ou d’un document.

FormattedText Cette propriété renvoie ou définit un objet Range qui inclut le texte mis en forme dans la plage spécifiée ou la sélection.

FormFields Renvoie une collection FormFields qui représente tous les champs de formulaire contenus dans la sélection.

Frames Renvoie une collection frames qui représente tous les cadres contenus dans une sélection.

HasChildShapeRange True si la sélection contienne des formes enfants.

HeaderFooter Renvoie un objet HeaderFooter pour la sélection spécifiée.

HTMLDivisions Renvoie un objet HTMLDivisions qui représente une division HTML dans un document Web.

Hyperlinks Renvoie une collection Hyperlinks qui représente tous les liens hypertexte de la sélection spécifiée.

Information Cette propriété renvoie des informations relatives à la sélection spécifiée.

InlineShapes Renvoie une collection InlineShapes qui représente tous les objets InlineShape dans une sélection.

IPAtEndOfLine True si le point d'insertion se trouve à la fin d'une ligne qui est renvoyé à la ligne suivante.

IsEndOfRowMark True si la sélection ou la plage est réduite et se trouve à la marque de fin de ligne dans une table.

LanguageDetected Cette propriété renvoie ou définit un type Boolean qui indique si Microsoft Word a détecté la langue du texte sélectionné.

LanguageID Renvoie ou définit la langue de l’objet spécifié.

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

LanguageIDOther Renvoie ou définit la langue de l'objet spécifié.

NoProofing True si le vérificateur d'orthographe et de grammaire ignore le texte spécifié.

OMaths Renvoie une collection OMaths qui représente les objets OMath dans la sélection actuelle.

Orientation Cette propriété renvoie ou définit l'orientation du texte dans une sélection lorsque la fonctionnalité Orientation du texte est activée.

PageSetup Renvoie un objet PageSetup associé à la sélection spécifiée.

ParagraphFormat Cette propriété renvoie ou définit un objet ParagraphFormat qui représente les paramètres de paragraphe de la sélection spécifiée.

Paragraphs Renvoie une collection paragraphs qui représente tous les paragraphes de la sélection spécifiée.

PreviousBookmarkID Renvoie le numéro du dernier signet qui commence avant ou au même endroit que la sélection ou la plage ; Renvoie la valeur 0 (zéro) s'il n'existe pas de signet correspondant.

Range Renvoie un objet Range qui représente la partie d’un document contenue dans l’objet spécifié.

Rows Renvoie une collection Rows qui représente toutes les lignes de tableau d’une plage, d’une sélection ou d’un tableau.

Sections Renvoie une collection sections qui représente les sections de la sélection spécifiée.

Sentences Renvoie une collection sentences qui représente toutes les phrases de la sélection.

Shading Renvoie un objet Shading qui représente la mise en forme de la trame de fond pour la sélection spécifiée.

ShapeRange Renvoie une collection ShapeRange qui représente tous les objets Shape de la sélection.

Start Renvoie ou définit l’emplacement du caractère de début d’une sélection.

StartIsActive True si le début de la sélection est actif.

StoryLength Renvoie le nombre de caractères dans l'article qui contient la sélection spécifiée.

StoryType Renvoie le type d'article de la sélection spécifiée.

Style Cette propriété renvoie ou définit le style de l'objet spécifié.

Tables Renvoie une collection tables qui représente l’ensemble des tableaux contenus dans la sélection spécifiée.

TopLevelTables Renvoie une collection tables qui représente les tableaux dont le niveau d’imbrication est le plus à l’extérieur de la sélection actuelle.

Type Renvoie le type de sélection.

WordOpenXML Renvoie une valeur de type String qui représente les données XML contenues dans la sélection au format Open XML de Microsoft Word.

Words Renvoie une collection Words qui représente tous les mots d’une sélection.

XML Renvoie une valeur de type String qui représente le texte XML dans l’objet spécifié.

AutoTextEntry - Représente une insertion automatique unique.

Bookmarks - Collection d'objets Bookmark qui représentent les signets contenus dans la sélection, la plage ou le document spécifié.

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

Cells - Une collection d’objets Cell d’une colonne ou d’une ligne de tableau, d’une sélection ou d’une plage.

Characters - Une collection de caractères d'une sélection, une plage ou un document.

Columns - Collection d’objets Column qui représentent les colonnes d’un tableau.

Comments - Collection d’objets Comment qui représentent les commentaires contenus dans une sélection, une plage ou un document.

Document - Représente un modèle de document.

Editors - Collection d’objets Editor qui représente une collection d’utilisateurs ou de groupes d’utilisateurs à qui des autorisations spécifiques ont été accordées pour modifier des parties d’un document.

EndnoteOptions - Représente les propriétés affectées à une plage ou à une sélection de notes de fin d'un document.

Endnotes - Collection d’objets EndNote qui représente toutes les notes de fin d’une sélection, d’une plage ou d’un document.

Field - Représente un champ.

Fields - Collection d'objets Field qui représentent tous les champs contenus dans une sélection, une plage ou un document.

Find - Représente les critères d'une opération de recherche.

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

FootnoteOptions - Représente les propriétés affectées à une plage ou à une sélection de notes de bas de page d'un document.

Footnotes - Collection d’objets footnote qui représente toutes les notes de bas de page d’une sélection, d’une plage ou d’un document.

FormFields - Collection d’objets FormField qui représente tous les champs de formulaire contenus dans une sélection, une plage ou un document.

Frames - Référence du modèle objet Word

HeaderFooter - Représente un en-tête ou un pied de page donné.

HTMLDivisions - Collection d’objets HTMLDivision qui représente les éléments div HTML qui existent dans un document Web.

Hyperlinks - Représente la collection d’objets Hyperlink dans un document, une plage ou une sélection.

InlineShapes - Collection d'objets InlineShape qui représente toutes les formes insérées d'un document, d'une plage ou d'une sélection.

OMaths - Collection d'équations.

PageSetup - Représente la description de mise en page.

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

Paragraphs - Collection d'objets Paragraph d'une sélection, d'une plage ou d'un document.

Range - Représente une zone contiguë dans un document.

Revision - Représente une modification marquée par une marque de révision.

Rows - Collection d’objets Row qui représentent les lignes de tableau dans la sélection, la plage ou le tableau spécifié.

Sections - Une collection d’objetsSection d’une sélection, d’une plage ou d’un document.

Sentences - Collection d’objets Range qui représentent toutes les phrases d’une sélection, d’une plage ou d’un document.

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

ShapeRange - Représente une plage de formes, constituée d'un ensemble de formes sur un document.

Style - Représente un style donné prédéfini ou défini par l’utilisateur.

Table - Représente un seul tableau.

Tables - Collection d’objets table qui représentent les tableaux d’une sélection, d’une plage ou d’un document.

Words - Une collection de mots dans une sélection, une plage ou un document.