Clase Selection - selección (Word VBA)

La clase Selection representa la selección actual en una ventana o panel.

Las siguientes clases dan acceso a la clase Selection

Para usar una variable de clase Selection, primero debe ser instanciado, por ejemplo

Dim slc as Selection
Set slc = Selection

Los siguientes procedimientos se pueden usar para establecer variables de clase Selection : Application.Selection, Pane.Selection y Window.Selection.

Métodos

BoldRun - Agrega el formato de negrita o lo quita de la secuencia actual de caracteres.

Calculate - Calcula una expresión matemática dentro de una selección.

ClearCharacterAllFormatting - Este método quita del texto seleccionado todo el formato de caracteres (el formato aplicado mediante los estilos de carácter o el formato aplicado manualmente).

ClearCharacterDirectFormatting - Este método quita del texto seleccionado el formato de caracteres (el formato aplicado manualmente mediante los botones de la cinta de opciones o mediante los cuadros de diálogo).

ClearCharacterStyle - Este método quita del texto seleccionado el formato de caracteres aplicado mediante estilos de carácter.

ClearFormatting - Quita el formato de texto y de párrafo de una selección.

ClearParagraphAllFormatting - Este método quita del texto seleccionado todo el formato de párrafo (el formato aplicado mediante los estilos de párrafo o el formato aplicado manualmente).

ClearParagraphDirectFormatting - Este método quita del texto seleccionado el formato de párrafo aplicado manualmente (mediante los botones de la cinta de opciones o mediante los cuadros de diálogo).

ClearParagraphStyle - Este método quita del texto seleccionado el formato de párrafo aplicado mediante estilos de párrafo.

Collapse - Contrae una selección a la posición inicial o final.

ConvertToTable - Convierte texto dentro de un intervalo en una tabla.

Copy - Copia la selección especificada en el Portapapeles.

CopyAsPicture - El método CopyAsPicture funciona del mismo modo que el método Copy.

CopyFormat - Copia el formato de carácter del primer carácter del texto seleccionado.

CreateAutoTextEntry - Agrega un nuevo objeto AutoTextEntry a la colección AutoTextEntries basándose en la selección actual.

CreateTextbox - Agrega un cuadro de texto de tamaño predeterminado alrededor de la selección.

Cut - Quita el objeto especificado del documento y lo coloca en el Portapapeles.

Delete - Elimina el número de caracteres o palabras especificado.

DetectLanguage - Analiza el texto especificado para determinar el idioma en que está escrito.

EndKey - Mueve o extiende la selección al final de la unidad especificada.

EndOf - Mueve o extiende la posición del carácter final de un intervalo o de una selección al final de la unidad de texto más próxima.

EscapeKey - Cancela un modo, por ejemplo, el de extensión o de selección de columna (equivale a presionar la tecla ESC).

Expand - Se expande el intervalo o selección especificados.

ExportAsFixedFormat - Guarda la selección actual como formato PDF o XPS.

ExportAsFixedFormat2 - Guarda la selección actual como formato PDF o XPS.

Extend - Activa el modo de extensión o, si ya está activado dicho modo, extiende la selección hasta la siguiente unidad más larga de texto.

GoTo - Mueve el punto de inserción a la posición de carácter inmediatamente anterior al elemento especificado y devuelve un objeto Range (excepto para las constantes wdGoToGrammaticalError, wdGoToProofreadingErroro wdGoToSpellingError ).

GoToEditableRange - Devuelve un objeto Range que representa un área de un documento que puede modificar el usuario o grupo de usuarios especificado.

GoToNext - Devuelve un objeto Range que hace referencia a la posición inicial del siguiente elemento o la ubicación especificada por el argumento What.

GoToPrevious - Devuelve un objeto Range que hace referencia a la posición inicial del elemento anterior o la ubicación especificada por el argumento What.

HomeKey - Mueve o extiende la selección al principio de la unidad especificada.

InRange - True si la selección a la que se aplica el método está incluida dentro del intervalo especificado por el argumento Range.

InsertAfter - Inserta el texto especificado al final del intervalo o de la selección.

InsertBefore - Inserta el texto especificado antes de la selección especificada.

InsertBreak - Inserta un salto de página, de columna o de sección.

InsertCaption - Inserta un título inmediatamente antes o después de la selección especificada.

InsertCells - Agrega celdas a una tabla existente.

InsertColumns - Inserta columnas nuevas a la izquierda de la columna que contiene la selección.

InsertColumnsRight - Inserta columnas a la derecha de la selección actual.

InsertCrossReference - Inserta una referencia cruzada en un título, un marcador, una nota al pie o al final, o bien en un elemento para el que se ha definido un rótulo de título; por ejemplo, una ecuación, una figura o una tabla.

InsertDateTime - Inserta la fecha o la hora actual, o ambas, como texto o como campo TIME.

InsertFile - Inserta todo o parte del archivo especificado.

InsertFormula - Inserta en la selección un campo = (Fórmula) que contiene una fórmula.

InsertNewPage - Inserta una nueva página en la posición del punto de inserción.

InsertParagraph - Reemplaza la selección especificada por un nuevo párrafo.

InsertParagraphAfter - Inserta una marca de párrafo a continuación de una selección.

InsertParagraphBefore - Inserta un nuevo párrafo delante de la selección o del intervalo especificado.

InsertRows - Inserta el número especificado de filas nuevas sobre la fila que contiene la selección.

InsertRowsAbove - Inserta filas por encima de la selección actual.

InsertRowsBelow - Inserta filas debajo de la selección actual.

InsertStyleSeparator - Inserta una marca de párrafo especial oculta que permite a Microsoft Word unir los párrafos con diferentes formatos de estilo de párrafo, de modo que los títulos de inicio pueden insertarse en una tabla de contenido.

InsertSymbol - Inserta un símbolo en lugar de la selección especificada.

InsertXML - Este método inserta el XML especificado en el documento en el cursor, reemplazando cualquier texto seleccionado.

InStory - True si la selección a la que se aplica este método se encuentra en el mismo artículo que el intervalo especificado por el argumento Range.

IsEqual - True si la selección a la que se aplica este método es igual al intervalo especificado por el argumento Range.

ItalicRun - Agrega el formato de cursiva o lo quita de la secuencia actual de caracteres.

LtrPara - Establece el orden de lectura y la alineación de los párrafos especificados de izquierda a derecha.

LtrRun - Establece el orden de lectura y la alineación de la ejecución especificada en izquierda a derecha.

Move - Se contrae la selección especificada a su posición inicial o final y, a continuación, mueve el objeto contraído el número especificado de unidades.

MoveDown - Mueve la selección hacia abajo y devuelve el número de unidades que se ha movido.

MoveEnd - Mueve la posición de carácter final de un intervalo o de una selección.

MoveEndUntil - Mueve la posición final de la selección especificada hasta que se encuentre en el documento alguno de los caracteres especificados.

MoveEndWhile - Mueve la posición de carácter final de una selección mientras se encuentre en el documento alguno de los caracteres especificados.

MoveLeft - Mueve la selección a la izquierda y devuelve el número de unidades que se ha movido.

MoveRight - Mueve la selección a la derecha y devuelve el número de unidades que se ha movido.

MoveStart - Mueve la posición inicial de la selección especificada.

MoveStartUntil - Mueve la posición inicial de la selección especificada hasta que se encuentre en el documento alguno de los caracteres especificados.

MoveStartWhile - Mueve la posición inicial de la selección especificada mientras se encuentre en el documento alguno de los caracteres especificados.

MoveUntil - Mueve la selección especificada hasta que se encuentre en el documento uno de los caracteres especificados.

MoveUp - Mueve la selección hacia arriba y devuelve el número de unidades que se ha movido.

MoveWhile - Mueve la selección especificada mientras se encuentre en el documento alguno de los caracteres especificados.

Next - Devuelve un objeto Range que representa la unidad siguiente con respecto a la selección especificada.

NextField - Selecciona el siguiente campo.

NextRevision - Busca y devuelve la siguiente marca de revisión como un objeto revision .

NextSubdocument - Mueve la selección al subdocumento siguiente.

Paste - Inserta el contenido del Portapapeles en la selección especificada.

PasteAndFormat - Pega las celdas de tabla seleccionadas y les aplica el formato especificado.

PasteAppendTable - Combina las celdas pegadas en una tabla existente insertando las filas pegadas entre las filas seleccionadas.

PasteAsNestedTable - Pega una celda o un grupo de celdas como tabla anidada en la selección.

PasteExcelTable - Pega y da formato a una tabla de Microsoft Excel.

PasteFormat - Aplica formato copiado con el método CopyFormat a la selección.

PasteSpecial - Inserta el contenido del Portapapeles.

Previous - Mueve el texto seleccionado el número de unidades especificado y devuelve un objeto Range con relación a la selección contraída.

PreviousField - Selecciona y devuelve el campo anterior.

PreviousRevision - Busca y devuelve la marca de revisión anterior como un objeto revision .

PreviousSubdocument - Mueve la selección al subdocumento anterior.

ReadingModeGrowFont - Este método aumenta en un punto el tamaño del texto que se muestra cuando el documento se muestra en modo Lectura.

ReadingModeShrinkFont - Este método reduce en un punto el tamaño del texto que se muestra cuando el documento se muestra en modo Lectura.

RtlPara - Establece el orden de lectura y la alineación de los párrafos especificados en derecha a izquierda.

RtlRun - Establece el orden de lectura y la alineación de la ejecución especificada en derecha a izquierda.

Select - Selecciona el texto especificado.

SelectCell - Selecciona toda la celda que contiene la selección actual.

SelectColumn - Selecciona la columna que contiene el punto de inserción o todas las columnas que contienen la selección.

SelectCurrentAlignment - Extiende la selección hacia delante hasta que encuentra texto con una alineación de párrafo distinta.

SelectCurrentColor - Extiende la selección hacia delante hasta que encuentra texto con un color distinto.

SelectCurrentFont - Extiende la selección hacia delante hasta que encuentra texto con una fuente distinta o con un tamaño de fuente diferente.

SelectCurrentIndent - Extiende la selección hacia delante hasta que encuentra texto con una sangría de párrafo izquierda o derecha distinta.

SelectCurrentSpacing - Extiende la selección hacia delante hasta que encuentra un párrafo con interlineado distinto.

SelectCurrentTabs - Extiende la selección hacia delante hasta que encuentra un párrafo con tabulaciones distintas.

SelectRow - Selecciona la fila que contiene el punto de inserción o todas las filas que contienen la selección.

SetRange - Establece las posiciones de carácter inicial y final de la selección.

Shrink - Comprime la selección hasta la unidad de texto inferior siguiente.

ShrinkDiscontiguousSelection - Cancela la selección de todo el texto menos el seleccionado más recientemente, si una selección contiene varias selecciones sin relación entre sí.

Sort - Ordena los párrafos de la selección especificada.

SortAscending - Ordena los párrafos o las filas de una tabla en orden alfanumérico ascendente.

SortByHeadings - Ordena los encabezados en la selección especificada.

SortDescending - Ordena los párrafos o las filas de una tabla dentro de la selección en orden alfanumérico descendiente.

SplitTable - Inserta un párrafo vacío encima de la primera fila de la selección.

StartOf - Mueve o extiende la posición inicial del intervalo especificado o la selección al principio de la unidad de texto más cercano.

ToggleCharacterCode - Cambia una selección entre un carácter Unicode y su correspondiente valor hexadecimal.

TypeBackspace - Elimina el carácter anterior a una selección contraída; es decir, un punto de inserción.

TypeParagraph - Inserta un párrafo nuevo en blanco.

TypeText - Inserta el texto especificado.

WholeStory - Expande una selección para que incluya el artículo completo.

Propiedades

Text (Default member) - Devuelve o establece el texto de la selección especificada.

Active True si está activa la selección en la ventana o panel especificado.

BookmarkID Devuelve el número del marcador que contiene el principio de la selección especificada.

Bookmarks Devuelve una colección bookmarks que representa todos los marcadores de un documento, intervalo o selección.

Borders Devuelve una colección Borders que representa todos los bordes del objeto especificado.

Cells Devuelve una colección Cells que representa las celdas de tabla en una selección.

Characters Devuelve una colección Characters que representa los caracteres de un documento, intervalo o selección.

ChildShapeRange Devuelve una colección ShapeRange que representa las formas secundarias contenidas en una selección.

Columns Devuelve una colección Columns que representa todas las columnas de tabla de una selección.

ColumnSelectMode True si está activa la selección de columnas.

Comments Devuelve una colección Comments que representa todos los comentarios del documento especificado.

Document Devuelve un objeto Document asociado a la selección especificada.

Editors Devuelve un objeto Editors que representa a todos los usuarios autorizados para modificar una selección dentro de un documento.

End Devuelve o establece la posición del carácter final de una selección.

EndnoteOptions Devuelve un objeto EndnoteOptions que representa las notas al final de una selección.

Endnotes Devuelve una colección Endnotes que representa todas las notas al final contenidas en una selección.

EnhMetaFileBits Devuelve un valor Variant que representa una representación gráfica de cómo aparece una selección o un intervalo de texto.

ExtendMode True si el modo Extender está activo.

Fields Devuelve una colección Fields de sólo lectura que representa todos los campos de la selección.

Find Devuelve un objeto Find que contiene los criterios para una operación de búsqueda.

FitTextWidth Devuelve o establece el ancho (en las unidades de medida actuales) al que Microsoft Word ajusta el texto de la selección actual.

Flags Devuelve o establece las propiedades de la selección.

Font Devuelve o establece un objeto Font que representa el formato de carácter del objeto especificado.

FootnoteOptions Devuelve un objeto FootnoteOptions que representa las notas al pie de una selección.

Footnotes Devuelve una colección Footnotes que representa todas las notas al pie en un intervalo, selección o documento.

FormattedText Devuelve o establece un objeto Range que incluye el texto con formato del intervalo o selección especificados.

FormFields Devuelve una colección FormFields que representa todos los campos de formulario de la selección.

Frames Devuelve una colección Frames que representa todos los marcos de una selección.

HasChildShapeRange True si la selección contiene formas secundarias.

HeaderFooter Devuelve un objeto HeaderFooter para la selección especificada.

HTMLDivisions Devuelve un objeto HTMLDivisions que representa una división HTML en un documento Web.

Hyperlinks Devuelve una colección Hyperlinks que representa todos los hipervínculos de la selección especificada.

Information Devuelve información acerca de la selección especificada.

InlineShapes Devuelve una colección InlineShapes que representa todos los objetos InlineShape de una selección.

IPAtEndOfLine True si el punto de inserción está al final de una línea que se ajusta a la siguiente línea.

IsEndOfRowMark True si la selección o del intervalo se contrae y se encuentra en la marca de final de fila en una tabla.

LanguageDetected Devuelve o establece un valor de tipo Boolean que especifica si Microsoft Word ha detectado el idioma del texto seleccionado.

LanguageID Devuelve o establece el idioma del objeto especificado.

LanguageIDFarEast Devuelve o establece un idioma del este asiático para el objeto especificado.

LanguageIDOther Devuelve o establece el idioma del objeto especificado.

NoProofing True si el corrector ortográfico y gramatical omite el texto especificado.

OMaths Devuelve una colección OMaths que representa los objetos OMath de la selección actual.

Orientation Devuelve o establece la orientación del texto de una selección cuando está habilitada la característica de dirección del texto.

PageSetup Devuelve un objeto PageSetup que está asociado con la selección especificada.

ParagraphFormat Devuelve o establece un objeto ParagraphFormat que representa la configuración de párrafo de la selección especificada.

Paragraphs Devuelve una colección Paragraphs que representa todos los párrafos de la selección especificada.

PreviousBookmarkID Devuelve el número del último marcador que comienza antes o en el mismo lugar que la selección o del intervalo; Devuelve 0 (cero) si no hay ningún marcador correspondiente.

Range Devuelve un objeto Range que representa la parte de un documento incluida en el objeto especificado.

Rows Devuelve una colección Rows que representa todas las filas de tabla de un intervalo, selección o tabla.

Sections Devuelve una colección Sections que representa las secciones de la selección especificada.

Sentences Devuelve una colección Sentences que representa todas las oraciones de la selección.

Shading Devuelve un objeto shading que hace referencia al formato de sombreado de la selección especificada.

ShapeRange Devuelve una colección ShapeRange que representa todos los objetos Shape de la selección.

Start Devuelve o establece la posición del carácter inicial de una selección.

StartIsActive True si el principio de la selección está activo.

StoryLength Devuelve el número de caracteres del artículo que contiene la selección especificada.

StoryType Devuelve el tipo de artículo de la selección especificada.

Style Devuelve o establece el estilo para el objeto especificado.

Tables Devuelve una colección tables que representa todas las tablas de la selección especificada.

TopLevelTables Devuelve una colección tables que representa las tablas del nivel de anidamiento más externo de la selección actual.

Type Devuelve el tipo de selección.

WordOpenXML Devuelve una cadena que representa el XML incluido dentro de la selección en el formato XML abierto de Microsoft Word.

Words Devuelve una colección Words que representa todas las palabras de una selección.

XML Devuelve una cadena que representa el texto XML en el objeto especificado.

AutoTextEntry - Representa un único elemento de Autotexto.

Bookmarks - Colección de objetos Bookmark que representan los marcadores de la selección, intervalo o documento especificados.

Borders - Una colección de objetos Border que representan los bordes de un objeto.

Cells - Una colección de celdas objetos en una columna de tabla, una fila de tabla, una selección o un intervalo.

Characters - Una colección de caracteres en un documento, selección o intervalo.

Columns - Colección de objetos Column que representa las columnas de una tabla.

Comments - Colección de objetos comment que representa los comentarios de una selección, intervalo o documento.

Document - Representa un documento.

Editors - Una colección de objetos Editor que representa una colección de usuarios o grupos de usuarios a los que se han concedido permisos específicos para editar partes de un documento.

EndnoteOptions - Representa las propiedades asignadas a un intervalo o una selección de notas al final en un documento.

Endnotes - Una colección de objetos EndNote que representa todas las notas al final de una selección, intervalo o documento.

Field - Representa un campo.

Fields - Una colección de objetos Field que representan todos los campos de una selección, intervalo o documento.

Find - Representa los criterios de una operación de búsqueda.

Font - Contiene los atributos de fuente (como el nombre, el tamaño y el color de fuente) de un objeto.

FootnoteOptions - Representa las propiedades asignadas a un intervalo o una selección de notas al final de un documento.

Footnotes - Colección de objetos footnote que representan todas las notas al pie de la selección, el intervalo o el documento.

FormFields - Una colección de FormField objetos que representan todos los campos de formulario de una selección, intervalo o documento.

Frames - Referencia de modelos de objetos de Word

HeaderFooter - Representa un solo encabezado o pie de página.

HTMLDivisions - Una colección de objetos HTMLDivision que representa los elementos div de HTML que existen en un documento Web.

Hyperlinks - Representa la colección de objetos HYPERLINK de un documento, intervalo o selección.

InlineShapes - Colección de objetos InlineShape que representa todas las formas entre líneas de un documento, intervalo o selección.

OMaths - Colección de ecuaciones.

PageSetup - Representa la descripción de la configuración de página.

ParagraphFormat - Representa todo el formato de un párrafo.

Paragraphs - Colección de objetos Paragraph de la selección, el intervalo o el documento.

Range - Representa un área contigua en un documento.

Revision - Representa un cambio señalado con una marca de revisión.

Rows - Colección de objetos Row que representa las filas de la tabla de la tabla, el intervalo o la selección especificada.

Sections - Colección de objetos section de una selección, intervalo o documento.

Sentences - Colección de objetos Range que representa todas las oraciones de la selección, el intervalo o el documento.

Shading - Contiene los atributos de sombreado de un objeto.

ShapeRange - Representa un intervalo de formas, que es un conjunto de formas de un documento.

Style - Representa un solo estilo integrado o definido por el usuario.

Table - Representa una sola tabla.

Tables - Colección de objetos TABLE que representa las tablas de una selección, intervalo o documento.

Words - Una colección de palabras de un documento, selección o intervalo.