Reemplazar palabras de un documento word desde vb
Estoy haciendo un proyecto y necesito buscar unas palabras que estan dentro de un documento word y reemplazarlas por otras y tengo 50.000 problemas ;)
Esto es lo que hago y no me funcina, he probado muchas cosas y nada:
Dim ruta As String, docu As Word.Document, wordApp As Word.Application, marca As String
ruta = App.Path & "PlantillasReserva.doc"
Set wordApp = CreateObject("Word.Application")
Set docu = wordApp.Documents.Open(ruta)
marca = "xxx"
If wordApp.Documents(ruta).Bookmarks.Exists(marca) = True Then
wordApp.Documents(ruta).Bookmarks(marca).Select
wordApp.Selection.Text = "Hola"
End If
wordApp.Visible = True
Set wordApp = Nothing
y es que siempre me da falso, nunca encuentra la cadena que le paso, y esta ahi.
Le tengo añadido las librerias y eso.
No se que hacer, tengo la cabeza absorvida, no puedo seguir asi.
Esto es lo que hago y no me funcina, he probado muchas cosas y nada:
Dim ruta As String, docu As Word.Document, wordApp As Word.Application, marca As String
ruta = App.Path & "PlantillasReserva.doc"
Set wordApp = CreateObject("Word.Application")
Set docu = wordApp.Documents.Open(ruta)
marca = "xxx"
If wordApp.Documents(ruta).Bookmarks.Exists(marca) = True Then
wordApp.Documents(ruta).Bookmarks(marca).Select
wordApp.Selection.Text = "Hola"
End If
wordApp.Visible = True
Set wordApp = Nothing
y es que siempre me da falso, nunca encuentra la cadena que le paso, y esta ahi.
Le tengo añadido las librerias y eso.
No se que hacer, tengo la cabeza absorvida, no puedo seguir asi.
Hola,
la marca "xxx" supongo que la tienes en el documento de plantilla como un marcador cuyo valor es "xxx" ¿no?
Es que me he encontrado con alguna que consulta que solo ponía en la plantilla el texto, pero no insertaba el marcador con el valor.
Saludos
sdemingo
la marca "xxx" supongo que la tienes en el documento de plantilla como un marcador cuyo valor es "xxx" ¿no?
Es que me he encontrado con alguna que consulta que solo ponía en la plantilla el texto, pero no insertaba el marcador con el valor.
Saludos
sdemingo
