¿Cómo buscar varios textos en un mismo rango de WORD?
Si Set rng = ActiveDocument.Paragraphs(1).Range
Al hacer una búsqueda;
If rng.Find.Execute(findText:="Hola") Then
Si encuentra el texto se verifica que rng=Hola, es decir, cambia el RANGO, por lo que no podemos hacer una nueva búsqueda.
Si hay que hacer tres búsquedas, lo soluciono así:
Si Set rng1 = ActiveDocument.Paragraphs(1).Range
Si Set rng2 = ActiveDocument.Paragraphs(1).Range
Si Set rng3 = ActiveDocument.Paragraphs(1).Range
Y ahora:
If rng1.Find.Execute(findText:="Hola") Then, etc
Debe haber una solución más técnica.
Respuesta de tonigim
1