Forums Últimos mensajes - Powered by IBM
 

Marcadores estáticos en Word

03/07/2008 - 14:14 por Martín | Informe spam
Hola,

estoy empezando a ver el tema de los marcadores en word, porque voy a
trabajar con vba desde access para mandarle ciertos paramétros a un
documento.

el tema es que puedo por ej: poner un marcador en un lugar, pero al querer
ingresar nuevamente en el mismo se me concatena

ejemplo:

Pongo el marcador con nombre titulo, entonces desde access le mando una vez
un título: "titulo de prueba"
pero cuando lo hago por segunda vez, por ej le mando "2do titulo de prueba",
me queda en el documento como titulo:

"2do titulo de pruebatitulo de prueba", es decir los dos concatenados.

probé poniendo un marcador por texto en word, es decir poner la palabra
título en el lugar donde deseo que vaya, y luego insertar marcador, y me lo
deja con corchetes en word: [Titulo]
el tema es que la primera vez que le mando desde access un valor me funciona
bien,
pero la segunda vez no me encunentra el marcador, y efectivamente me fijo en
marcadores y no está más, es como que lo borra

este es el código para asignarle:

.ActiveDocument.Bookmarks("Titulo").Select
.Selection.Text = "Titulo3"


si alguien me da una mano se lo agradezco!!!

saludos,
Martín
 

Leer las respuestas

#1 Monica May
04/07/2008 - 00:10 | Informe spam
Hola Martin,

..poner un marcador en un lugar, pero al querer
ingresar nuevamente en el mismo se me concatena

ejemplo:
..

este es el código para asignarle:

.ActiveDocument.Bookmarks("Titulo").Select
.Selection.Text = "Titulo3"




Prueba el siguiente codigo desde Word y asi puedes luego aplicarlo a acces
:-)

1_Crea un marcador de la siguiente manera >> [ aqui el texto ]
2_ lo llamas al marcador >> Lunes
3_aplica el siguiente codigo que recoge en una variable el marcador, le pone
el texto sigueinte>>

[ ejemplo de texto de marcador]

Y vuelve a agregar el marcador

con ello eliminaras el texto anterior

'[]

Sub demo()


Dim mirango As Range

Set mirango = ActiveDocument.Bookmarks("lunes").Range

mirango.Text = "ejemplo de texto de marcador"

ActiveDocument.Bookmarks.Add "lunes", mirango


End Sub

'[]

y comentanos...!!

Saludos
Monica


www.fermu.com
www.teladearana.es

Preguntas similares