es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Word VBA – buscar una cadena de texto donde una palabra (no todas las palabras en la cadena) tenga un estilo o formato en particular.

Estaba intentando construir algún código para buscar texto donde una palabra dentro del texto tenga un formato o estilo particular. Por ejemplo, me gustaría buscar el texto “Hola mundo, todo está bien” pero sólo encontrar instancias donde la palabra “todo” esté en negrita.

Pensé en buscar las primeras palabras “Hola mundo, “; colapsar la selección, buscar los próximos tres caracteres hacia adelante para la palabra “todo” en negrita; colapsar la selección (si es verdadero), luego buscar los próximos términos para las palabras “está bien”. Esto resultaría en identificar toda la frase con la palabra en negrita, pero parece muy ineficiente y no muy flexible. Además, para seleccionar toda la frase, tengo que escribir código para mover la selección de vuelta al principio y extender la selección hacia adelante. Luego tengo que reiniciar la búsqueda para continuar hacia adelante desde esa posición.

¿Hay una manera fácil/más fácil/más elegante de buscar una cadena donde sólo una palabra dentro de la cadena tenga propiedades específicas como negrita? Específicamente quiero que la búsqueda ignore las instancias de la frase donde la palabra relevante no esté en negrita.

He pasado unas horas buscando en Google y Stackflow y no he encontrado nada al respecto.

No he publicado código porque no soy muy bueno escribiéndolo y realmente quiero entender si hay una manera flexible/elegante de hacer lo que quiero. La raíz inflexible que he explicado arriba es tan inflexible que me da pereza molestar en escribir algo.

Gracias
Jeremy

Tags:  ,

Answer

  1. Avatar for davy.ai

    Buscando texto con un formato específico en MS Word

    Si deseas buscar una palabra específica dentro de un texto en MS Word, y esa palabra necesita estar en un formato específico (como negrita), puedes utilizar la función de búsqueda avanzada. Así es como:

    1. Presiona Ctrl + F para abrir el panel de navegación.
    2. Haz clic en el botón “Buscar” avanzado (se parece a una lupa con una estrella).
    3. En el campo “Buscar”, ingresa la palabra que deseas buscar (en este caso, “todas”).
    4. Haz clic en el botón “Formato” en la parte inferior del cuadro de diálogo.
    5. Selecciona “Tipografía” en el menú desplegable.
    6. En la pestaña “Tipo de letra” del cuadro de diálogo Tipografía, marca la casilla junto a “Negrita”.
    7. Haz clic en “Aceptar” para cerrar el cuadro de diálogo Tipografía.
    8. Haz clic en “Aceptar” para cerrar el cuadro de diálogo Buscar avanzado.

    MS Word ahora buscará la palabra “todas” solo si está en formato negrita. Puedes usar esta técnica para buscar cualquier palabra o frase que necesite estar en un formato específico.

    ¡Espero que esto ayude! Hazme saber si tienes alguna otra pregunta.

Comments are closed.