Clase Find (Word VBA)

La clase Find representa los criterios de una operación de búsqueda.

Set

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

Dim fnd as Find
Set fnd = Selection.Find

Los siguientes procedimientos se pueden usar para establecer variables de clase Find : Range.Find y Selection.Find

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Format with its procedures ClearFormatting, Font, Format, ParagraphFormat y Style

Métodos

Otros Métodos

Execute - Operación de búsqueda se ejecuta especificado.

Dim booExecute As Boolean
booExecute = Selection.Find.Execute()

Execute2007 - Se ejecuta la operación de búsqueda especificada.

Dim booExecute2007 As Boolean
booExecute2007 = Selection.Find.Execute2007()

HitHighlight - Resalta todas las coincidencias encontradas y devuelve un booleano que indica si se han encontrado coincidencias.

Dim strFindText As String: strFindText =  
Dim booHitHighlight As Boolean
booHitHighlight = Selection.Find.HitHighlight(FindText:=strFindText)

Propiedades

CorrectHangulEndings True si Microsoft Word corrige automáticamente los finales Hangul al reemplazar este texto.

Selection.Find.CorrectHangulEndings = True

Forward True si la operación de búsqueda hacia delante en el documento.

Selection.Find.Forward = True

Found True si la búsqueda produce a una coincidencia.

Dim booFound As Boolean
booFound = Selection.Find.Found

Frame Devuelve un objeto Frame que representa el formato del marco para el estilo especificado u operación de búsqueda y sustitución.

Dim frmFrame As Frame
Set frmFrame = Selection.Find.Frame

HanjaPhoneticHangul Devuelve o establece un valor Boolean que representa si se van a buscar los caracteres fonéticos hangul y hanja en una operación de búsqueda en un idioma coreano.

Selection.Find.HanjaPhoneticHangul = True

Highlight True si el formato de resaltado se incluye en los criterios de búsqueda.

Selection.Find.Highlight =

IgnorePunct Devuelve o establece un valor Boolean que indica si una operación de búsqueda debe omitir la puntuación en el texto encontrado.

Selection.Find.IgnorePunct = True

IgnoreSpace Devuelve o establece un valor Boolean que indica si una operación de búsqueda debe omitir el espacio en blanco adicionales en el texto encontrado.

Selection.Find.IgnoreSpace = True

LanguageID Devuelve o establece el idioma del objeto Find especificado.

Selection.Find.LanguageID = wdAfrikaans

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

Selection.Find.LanguageIDFarEast = wdAfrikaans

LanguageIDOther Devuelve o establece el idioma del objeto especificado.

Selection.Find.LanguageIDOther = wdAfrikaans

MatchAlefHamza True si las operaciones buscan texto que coincida con alif hamzas en un documento en árabe.

Selection.Find.MatchAlefHamza = True

MatchAllWordForms True si se encuentran todos los formularios del texto para buscar por la operación de búsqueda (por ejemplo, si el texto de búsqueda es "sit", "sat" y "sentado" se encuentra también).

Selection.Find.MatchAllWordForms = True

MatchByte True si Microsoft Word distingue entre los caracteres o letras de ancho completo y de ancho medio durante una búsqueda.

Selection.Find.MatchByte = True

MatchCase True si la operación de búsqueda distingue mayúsculas de minúsculas.

Selection.Find.MatchCase = True

MatchControl True si las operaciones buscan texto que coincida con caracteres de control bidireccional en un documento de idioma de derecha a izquierda.

Selection.Find.MatchControl = True

MatchDiacritics True si las operaciones buscan texto que coincida con diacríticos en un documento de idioma de derecha a izquierda.

Selection.Find.MatchDiacritics = True

MatchFuzzy True si Microsoft Word utiliza las opciones de búsqueda no específicas para texto en japonés durante una búsqueda.

Selection.Find.MatchFuzzy = True

MatchKashida True si las operaciones buscan texto que coincida con kashidas en un documento en árabe.

Selection.Find.MatchKashida = True

MatchPhrase True omite todos los espacios en blanco y caracteres de control entre palabras.

Selection.Find.MatchPhrase = True

MatchPrefix True para que coincida con las palabras que comienzan con la cadena de búsqueda.

Selection.Find.MatchPrefix = True

MatchSoundsLike True si la operación de búsqueda devuelve palabras que sonido parecidas del texto buscado.

Selection.Find.MatchSoundsLike = True

MatchSuffix True para que coincida con las palabras que terminan con la cadena de búsqueda.

Selection.Find.MatchSuffix = True

MatchWholeWord True si la operación de búsqueda sólo busca palabras completas y no texto que forme parte de una palabra más grande.

Selection.Find.MatchWholeWord = True

MatchWildcards True si el texto que se busca contiene comodines.

Selection.Find.MatchWildcards = True

NoProofing True si Microsoft Word busca o reemplaza texto que el corrector ortográfico y gramatical omite.

Selection.Find.NoProofing =

Parent Devuelve un objeto que representa el objeto primario del objeto Find.

Dim objParent As Object
Set objParent = Selection.Find.Parent

Replacement Devuelve un objeto replacement que contiene los criterios para una operación de reemplazo.

Dim rplReplacement As Replacement
Set rplReplacement = Selection.Find.Replacement

Text Devuelve o establece el texto que se va a buscar.

Selection.Find.Text =

Wrap Devuelve o establece lo que ocurre si la búsqueda se inicia en un punto que no sea el principio del documento y se llega al final del mismo, o viceversa si Forward está establecido en false, o si el texto de búsqueda no se encuentra en la selección o el intervalo especificado.

Selection.Find.Wrap = wdFindAsk