Cambiar grupos de puntos por un campo de formulario

05/09/2008 - 02:49 por speichre | Informe spam
Hola a todos

Tengo varios documentos de Word de muchas páginas con zonas (son algo
parecido a contratos pero de una ONG con la que colaboro)
con ... donde la persona tiene que poner su nombre, dirección,
etc. el caso es que quería cambiarlos por un formulario de Word donde
sea más fácil de rellenar ya que bloqueo el texto y la persona vía
tabulador y ratón puede ir saltando de un campo a otro. La pregunta es
si hay alguna manera de automatizar el proceso y quizá vía macros o
VBA de tal manera que busque los puntos (a veces hay 4, 5, 6...) y los
sustituya por un espacio de campo de formulario de Word.
Gracias por cualquier pista, llevo más de un mes dándole vueltas!!!
 

Leer las respuestas

#1 Monica May
06/09/2008 - 01:10 | Informe spam
hola,

...varios documentos de Word de muchas paginas ..
con ... donde la persona tiene que poner su nombre, direccion..
.queria cambiarlos por un formulario de Word ..
sea mas facil de rellenar ya que bloqueo el texto y la persona via
tabulador - raton puede ir saltando de un campo a otro
..hay alguna manera de automatizar el proceso .
..VBA ?.. de tal manera que busque los puntos (a veces hay 4, 5, 6...) y
los
sustituya por un espacio de campo de formulario de Word.



Si lo unico que quieres es cambiar los puntos con espacios haz lo siguiente
por ejemplo [sin] macros ... >>

le das a buscar y reemplazar >>

En buscar poner [ los 4, 5, u 6 puntos que tengas ..] y en reemplazar pones
los mismos [ espacios ] anades cinco o seis espacios para que situes ahi
los campos de formulario ...

Pero si por ejemplo quieres insertar en todos los [.] los mismos campos
de formulario de los de [FormText] en todo el documento >>

'[]

Sub my_macro()

With Selection.Find
.Text = "."
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
Do While .Execute
Selection.FormFields.Add Range:=Selection.Range, _
Type:=wdFieldFormTextInput
Loop
End With
Selection.HomeKey
End Sub

'[]


Comentanos...!!


Saludos
Monica




www.fermu.com
www.teladearana.es

Preguntas similares