返回列表 上一主題 發帖

excel陣列變數轉存至word

回復 1# Alyssa

   將Sheet1.Range("A1:E5") 範圍內的資料 傳送到在新開的WORD文件 之後存檔
  1. Sub Ex()
  2.     Dim Doc As Object, Rng As Range, r, c
  3.     Set Rng = Sheet1.Range("A1:E5")
  4.     Set Doc = CreateObject("WORD.APPLICATION")
  5.     With Doc
  6.         .Visible = True
  7.         .Documents.Add Template:="Normal", NewTemplate:=False, DocumentType:=0
  8.         .Documents(1).Tables.Add .ActiveDocument.Range, Rng.Rows.Count, Rng.Columns.Count
  9.         For r = 1 To Rng.Rows.Count
  10.             For c = 1 To Rng.Columns.Count
  11.             .Documents(1).Tables(1).cell(r, c) = Rng(r, c)
  12.             Next
  13.         Next
  14.         .Documents(1).SaveAs "d:\test\mydoc.doc"
  15.         .Quit
  16.     End With
  17.     Set Doc = Nothing
  18. End Sub
複製代碼

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題