Compartir a través de


Cómo: Establecer opciones de búsqueda en Word

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos de Visual Studio Tools para Office y versiones de Microsoft Office especificados.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Word 2003

  • Word 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Hay dos maneras de establecer opciones de búsqueda para las selecciones en documentos de Microsoft Office Word:

  • Establecer propiedades individuales de un objeto Find.

  • Utilice argumentos del método Execute de un objeto Find.

Utilizar propiedades de un objeto Find

Con el siguiente código se establecen propiedades del objeto Find para buscar texto dentro de la selección actual. Observe que los criterios de búsqueda, como buscar hacia delante, ajuste del texto y texto de la búsqueda son propiedades del objeto Find.

No resulta útil establecer todas las propiedades del objeto Find cuando se escribe código en C#, ya que se deben especificar las mismas propiedades como parámetros en el método Execute. Por consiguiente, este ejemplo sólo contiene código de Visual Basic.

Para establecer opciones de búsqueda con un objeto Find

  • Establezca las propiedades de un objeto Find para buscar hacia delante el texto find me en una selección.

    With Application.Selection.Find
        .ClearFormatting()
        .Forward = True
        .Wrap = Word.WdFindWrap.wdFindContinue
        .Text = "find me"
        .Execute()
    End With
    

Utilizar argumentos del método Execute

En el siguiente código se utiliza el método Execute del objeto Find para buscar texto dentro de la selección actual. Observe que los criterios de búsqueda, como buscar hacia delante, ajuste del texto y texto de la búsqueda se pasan como parámetros del método Execute.

Para establecer opciones de búsqueda con argumentos del método Execute

  • Pase los criterios de búsqueda como parámetros del método Execute para buscar hacia delante el texto find me en una selección.

    With Application.Selection.Find
        .ClearFormatting()
        .Execute(FindText:="find me", Forward:=True, Wrap:=Word.WdFindWrap.wdFindContinue)
    End With
    
    object findText = "find me";
    object forward = true;
    object wrap = Word.WdFindWrap.wdFindContinue;
    
    Application.Selection.Find.ClearFormatting(); 
    
    Application.Selection.Find.Execute(
        ref findText, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref forward, ref wrap, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

Vea también

Tareas

Cómo: Buscar texto en documentos

Cómo: Buscar y reemplazar texto en documentos

Cómo: Recorrer los elementos encontrados en documentos

Cómo: Restaurar selecciones después de realizar búsquedas