![](/img/trans.png)
[英]Excel: search for a word in the column and copy it to another column on the same sheet
[英]copy Excel sheet to Word
我需要將工作表'GreatIdea'導出到Word文檔。 'GreatIdea'分為幾頁,我的專欄基於這些頁面。
A - C包含目錄,D - F包含第1章,......
Sub test()
' Open LOL.docx'
Dim appWD As Word.Application
Set appWD = New Word.Application
Dim docWD As Word.Document
Set docWD = appWD.Documents.Open("C:\Users\TOM\Desktop\LOL.docx")
docWD.Activate
Sheets("Sheet1").Select
' Copy from GreatIdea to LOL.docx'
Range("A1:K40").Copy
appWD.Selection.PasteSpecial
appWD.ActiveDocument.SaveAs Filename:=ThisWorkbook.Path & "/" & "OEF_OFFERTE"
appWD.ActiveDocument.Close
appWD.Quit
Set appWD = Nothing
Set docWD = Nothing
End Sub
這會將所有內容復制到Word中,但不會復制列布局。 其他復制一切的解決方案也被接受。 我只需要確保每列的所有數據都被復制。
Range("A1:C40").Copy
appWD.Selection.PasteExcelTable LinkedToExcel:=False, WordFormatting:=False, RTF:=True
當你在WORD應用程序(AppWD)中時,有一個更好的功能:
expression.PasteExcelTable(LinkedToExcel, WordFormatting, RTF)
嘗試其中之一
AppWD.Selection.PasteExcelTable False, True, True ' aequivalent to PasteSpecial As RTF
AppWD.Selection.PasteExcelTable False, False, True ' keeps Excel formats
AppWD.Selection.PasteExcelTable False, False, False ' aequivalent to PasteSpecial As HTML
祝你好運 - 邁克
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.