簡體   English   中英

通過VBA在書簽后的Word中插入Excel單元格文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM