Utilizo muchos cuadros en los documentos y necesito volver a numerarlos secuencialmente. Puedo usar lo siguiente para encontrar la próxima aparición de un número dentro del texto:
Selection.Find.ClearFormatting
With Selection.Find
.Text = "^#"
Sin embargo, esto selecciona solo el primer dígito. Si uso esto para reemplazar 1 con 5, funciona bien, pero si el número que se reemplaza es 10, entonces termino reemplazándolo con 50. ¿Cómo me aseguro de seleccionar el número completo antes de reemplazarlo?
microsoft-word
vba
find-and-replace
Michael Jon Allen
fuente
fuente
"^#{1,4}"
.Respuestas:
Aquí hay expresiones regulares para encontrar cualquier número:
He probado en este texto:
Obviamente, los comodines deben estar habilitados.
fuente