[英]Insert Excel cell text in Word after bookmark via VBA
Excel在單元格A1中為我提供了自定義文本,然后應將其傳遞到特定部分的單詞字母(在書簽之后)。
剛從VBA開始,發現並編輯了能夠提供一半解決方案的代碼。 我在哪里掙扎的是如何將表OutputText的單元格A1中的文本插入書簽之后的word文檔?
到目前為止,這是我的代碼:
Function FnBookMarkInsertAfter()
Dim objWord
Dim objDoc
Dim objRange
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Open("C:\Users\[...]")
objWord.Visible = True
Set objRange = objDoc.Bookmarks("bookmark_1").Range
objRange.InsertAfter ("Cell A1 from Sheet OutputText")
End Function
謝謝!
這對您有用嗎? (我不能相信該代碼):
Sub test()
Dim objWord As Object
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets(1)
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Open "C:\test.docx" ' change as required
With objWord.ActiveDocument
.Bookmarks("bookmark_1").Range.Text = ws.Range("A1").Value
End With
Set objWord = Nothing
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.