我從此網站找到以下代碼。它幾乎可以工作,除了它將日期導出到Word文檔中的表單中。相反,我想要有段落,保持原始字體,大小和顏色在Excel中。誰能幫忙?非常感謝!如何將excel中的數據導出爲文本使用VBA
Sub Export_Excel_To_Word()
Dim wdApp As Object
Dim wd As Object
On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then
Set wdApp = CreateObject("Word.Application")
End If
On Error GoTo 0
Set wd = wdApp.Documents.Add
wdApp.Visible = True
Sheets("sheet1").Activate
Set Rng = ThisWorkbook.ActiveSheet.Range("A2:F21")
Rng.Copy
With wd.Range
.Collapse Direction:=wdCollapseStart 'Slutet av dokumentet
.InsertParagraphAfter 'Lagg till rad
.Collapse Direction:=wdCollapseStart 'Slutet av dokumentet
.PasteSpecial xlPasteFormats, False, False 'Paste with format
End With
End Sub
「A2:F21」'範圍內的數據是什麼?從Excel文檔中顯示屏幕截圖。 – Wolfie
你可以試試'.PasteSpecial WdPasteDataType.wdPasteText,False,False'? –
單據,證明該\t申請博士的姓氏\t的審查\t XX \t次\t期刊名稱 單據,證明該\t申請博士的姓氏\t的審查\t XX \t次\t期刊名稱 單據,證明該\t申請博士的姓氏\t的審查\t XX \t次\t期刊名稱 單據,證明該\t申請博士的姓氏\t的審查\t XX \t次\t日記名稱 –