返回列表 上一主題 發帖

[發問] 關於利用vba將excel資料傳入word

回復 1# kuu
試試看
  1. Option Explicit
  2. Sub Ex()
  3.         Dim xWord As Object, myRange As Object, E As Range  ', key(1 To 2)
  4.         Set xWord = CreateObject("Word.Application")  ' Word 程式
  5.         With xWord
  6.             .Visible = True
  7.                 .DOCUMENTS.Open (ThisWorkbook.Path & "\2.doc")   '開啟檔案
  8.                 Set myRange = .ActiveDocument.Content    '檔案文件本文
  9.         End With
  10.        ' key(1) = "Applicant :"
  11.        ' key(2) = "Assignment No :"
  12.        ' For Each E In key        ''要替換的數据 在陣列   '-> 修改為 E As Variant
  13.         For Each E In [a1:a4]   ' 要替換的數据 在工作表
  14.             myRange.Find.Execute FindText:=E.Text, MatchWholeWord:=True, ReplaceWith:=E & E.Row, Replace:=2  'wdReplaceAll
  15.         Next
  16.         myRange.Parent.Save  '存檔
  17.          xWord.Quit               '關閉Word 程式
  18. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題