返回列表 上一主題 發帖

如何複製工作頁到第二個檔案

本帖最後由 GBKEE 於 2011-7-8 19:54 編輯

回復 2# enoch
將有關工作表另存成個別檔案,並存放在c:\import 內, 例如:
檔案AA 包括 工作表 sheet1, sheet2, sheet3, 及book1,book2 內的所有工作表
檔案BB 包括 工作表 sheet4, sheet5, sheet6, book3內的所有工作表
sheet1, sheet2, sheet3,sheet4, sheet5, sheet6 是開啟中檔案的工作表嗎?

TOP

本帖最後由 GBKEE 於 2011-7-9 10:40 編輯

回復 4# enoch
試試看
  1. Sub Ex()
  2.     Dim NewBook As Workbook
  3.     With Workbooks("summary.xls")
  4.         '''''''''''''''''''''''''''''''''''
  5.         Set NewBook = Workbooks.Open("c:\export\BOOK1.XLS")     '開啟BOOK1
  6.         With Workbooks.Open("c:\export\BOOK2.XLS")              '開啟BOOK2
  7.             .Sheets.Copy After:=NewBook.Sheets(NewBook.Sheets.Count) '全部工作表複製到 BOOK1的後面
  8.             .Close False                                        '關閉BOOK2 不存檔
  9.         End With
  10.         .Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Copy After:=NewBook.Sheets(NewBook.Sheets.Count)
  11.                                                                 '所選的工作表複製到 BOOK1的後面
  12.         NewBook.Close True, "c:\test\AA.XLS"                    '關閉BOOK1 存檔為 "c:\test\AA.XLS"
  13.         ''''''''''''''''''''''''''''''''''''''''''
  14.         Set NewBook = Workbooks.Open("c:\export\BOOK3.XLS")     '開啟BOOK3
  15.         .Sheets(Array("Sheet4", "Sheet5", "Sheet6")).Copy After:=NewBook.Sheets(NewBook.Sheets.Count)
  16.                                                                 '所選的工作表複製到 BOOK3的後面
  17.         NewBook.Close True, "c:\test\BB.XLS"                    '關閉BOOK3 存檔為 "c:\test\BB.XLS"
  18.     End With
  19. End Sub
複製代碼

TOP

回復 6# enoch
如此的話 為何你1樓的附檔只有三個工作表

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題