我有一個正常運作的腳本,它會複製一個Excel工作表有針對性的文字到打開的Word文檔,但我想知道如果可能的話,它還會複製的文本格式,意思是一些文字是Bold並加下劃線。目前,它只是將文本複製到單詞中。複製文本中的Excel格式,以文字腳本
Sub Updated_Excel_Data_to_Word()
Dim rYes As Range, r As Range
Dim sData As String
Dim tData As String
Dim uData As String
Dim objWord As Object
Set rYes = Range("B2:B34")
For Each r In rYes
If r = "X" Then
sData = sData & r.Offset(0, 1) & Chr(13)
End If
Next r
Set rYes = Range("F2", Range("F" & Rows.Count).End(xlUp))
For Each r In rYes
If r = "X" Then
tData = tData & r.Offset(0, 1) & Chr(13)
End If
Next r
Set rYes = Range("J2", Range("J" & Rows.Count).End(xlUp))
For Each r In rYes
If r = "X" Then
uData = uData & r.Offset(0, 1) & Chr(13)
End If
Next r
Set objWord = GetObject(, "word.application")
objWord.activeDocument.Bookmarks("One").Select
objWord.Selection.TypeText (sData)
objWord.activeDocument.Bookmarks("Two").Select
objWord.Selection.TypeText (tData)
objWord.activeDocument.Bookmarks("Three").Select
objWord.Selection.TypeText (uData)
End Sub
謝謝你,這是我一直在尋找的東西和更多。你的文章非常翔實。 – dinocore
您好,很抱歉打擾,但我終於可以運行該腳本,我得到一個運行時錯誤424,必選對象上的「每個R在黑麥」,在第二個腳本,向底部。 – dinocore
這樣做:'對於r'中的每個r' –