2013-04-11 74 views
0

任何人都可以告訴,如何找到一個word文檔中的特定單詞,並粘貼到使用vba代碼附近的單詞?如何在word文檔中查找特定單詞並粘貼使用vba代碼的單詞?

我已經打開了文件。所以我只是想找到這個詞並粘貼一個字。我使用moveown和moveright方法來完成這個工作,去找那個特定的詞。但它更依賴於光標的位置。

感謝,

Bharathi

+0

你有沒有使用'Find'和錄製宏? – 2013-04-11 17:21:04

+0

嘗試審查[此答案](http://stackoverflow.com/a/15937428/2143262)其中一些文本被搜索並移動。我認爲你可以很容易地根據你的需求進行調整。 – 2013-04-11 17:37:41

+0

Hi KazJaw, thankyou – Bharathi 2013-04-13 17:07:14

回答

0

我用這個訪問中,我不知道這是否會爲你工作。

Dim mWord As Word.Application 
Dim mDoc As Word.Document 
Dim mRange As Word.Range 

Set mDoc = mWord.Documents.Open("YourPath") 
mDoc.SaveAs "Where you want to save" 

Set mWord = New Word.Application 
mWord.Visible = False 

DoEvents 
Set mRange = mWord.ActiveDocument.Content 

mRange.Find.Execute FindText:=TextToFind1, ReplaceWith:=TextToFind1 & TextToReplace1, Replace:=wdReplaceAll 
mRange.Find.Execute FindText:="TextToFind2", ReplaceWith:="TextToReplace2", Replace:=wdReplaceAll 
Set mRange = Nothing 

mDoc.Save 

'Display 
mWord.Visible = True 

Shell "Explorer.exe /n,/e," & "DirectoryToOpen", vbNormalFocus 

好運

+0

嗨FrankMatis, 感謝您的回覆。其實,我必須找到這個詞並在旁邊粘貼一個詞,我不想替換它。你能否建議我用其他方法來完成這件事? – Bharathi 2013-04-12 08:41:55

+0

那麼你可以搜索一個單詞並替換單詞並添加你想添加的內容。我改變了我的答案,以更好地解決您的問題。 (這是你的問題還是你的問題我不擅長英語。) – FranckMetis 2013-04-12 11:21:54

+0

嗨弗蘭克, 謝謝你,我會試試這個。 – Bharathi 2013-04-13 16:22:36

相關問題