Buenos dias amigos:
Estoy intentando escribir unos textos en un documento word y para ello necesito que este activo el modo SOB(sobreescribir), para que no se me desplacen las posiciones prefijadas en una plantilla, el problema parte de que estoy comprobando que no funciona ese modo y no se si es por en mal funcionamiento del API o por un error mio de codigo que no controlo.
El ejemplo seria rellenar las siguientes posiciones.
Nombre: Descripcion:
Para ello ejecuto lo siguiente:
With Application
If .Options.Overtype = False Then
.Options.Overtype = True
End If
.Selection.GoTo What:=wdGoToBookmark, Name:="Nombre"
.Selection.TypeText Text:="Valor del Nombre"
.Selection.GoTo What:=wdGoToBookmark, Name:="Descripcion"
.Selection.TypeText Text:="Valor de la Descripcion"
end with
Al debugar compruebo que el valor de Overtype es False y parece cambiarlo bien a True, pero cuando salvo el documento las posiciones del literal Descripcion se han desplazado a la derecha, es decir no ha sobrescrito.
El tema es que las posiciones por el formato del informe no pueden variar(manias de clientes) y no veo deonde esta el error.
Muchas gracias por adelantado.