ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Replacing Word text with Excel data problem (https://www.excelbanter.com/excel-programming/353804-replacing-word-text-excel-data-problem.html)

PaulC

Replacing Word text with Excel data problem
 

I have a macro to open a word document from Excel 2003. I then need
replace text in the document with data from cells in a spreadsheet.

I open a version of word and then the spreadsheet as follows:

Sub ReplaceText()
Dim wdApp As Word.Application
dim ReplaceText as String

ReplaceText= Range("C2")

Set wdApp = CreateObject("word.application")
wdApp.Documents.Open("P:\WordDocument.doc").Applic ation.Visible = True

With wdApp
..Visible = True
..WindowState = 1
With Selection.Find
..Text= "OAKNo"
..Replacement.Text = ReplaceText
..Forward = True
..Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
End With
End Sub

This opens the word document but will not replace the text. However, I
can, for instance, add text to the document using:
Selection .TypeText Text:="text".
Also the replace code will run from within a subroutine in the word
document.
Any thoughts on why the replace code will not work, or another way to
do this would be very gratefully received.
Paul


--
PaulC
------------------------------------------------------------------------
PaulC's Profile: http://www.excelforum.com/member.php...fo&userid=7563
View this thread: http://www.excelforum.com/showthread...hreadid=514389


PaulC

Replacing Word text with Excel data problem
 

Very sorry - have just discovered my mistake. I had missed the period in
front of both Selections. Now works fine.
Paul


--
PaulC
------------------------------------------------------------------------
PaulC's Profile: http://www.excelforum.com/member.php...fo&userid=7563
View this thread: http://www.excelforum.com/showthread...hreadid=514389



All times are GMT +1. The time now is 05:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com