返回列表 上一主題 發帖

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

如何跟據資料匯出檔案

請問各位高手
如何跟據下面資料
將有關工作表另存成個別檔案,並存放在c:\import 內, 例如:
檔案AA 包括 工作表 sheet1, sheet2, sheet3, 及book1,book2 內的所有工作表
檔案BB 包括 工作表 sheet4, sheet5, sheet6, book3內的所有工作表

sheet1-sheet6 在現有工作表內
book1- book3 存放在C:\export內

新檔案名  工作表或檔案名稱
AA        sheet1
AA        sheet2
AA        sheet3
AA        book1.xls
AA        book2.xls
BB        sheet4
BB        sheet5
BB        sheet6
BB        book3.xls
[attach]6844[/attach]

Book1.zip (1.97 KB)

TOP

請問有高手可以幫到忙嗎?

TOP

GBKEE
sheet1, sheet2, sheet3,sheet4, sheet5, sheet6 包括提供資料的工作表
都是在開啟中檔案 summary.xls 的工作表內
而 book2, 及 book3 是存在於c:\export\內未開啟的檔案
現希望跟據資料, 將工作表 sheet1, sheet2, sheet3, 及 book1,book2 檔案內的所有工作表
結合成新檔案AA.xls 並存於 c:\test\
請幫忙

TOP

不好意思, 誤會了我的問題,
其實以上只是例子
檔案及工作表名稱及資料多少其實不會固定

TOP

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

我想將工作頁複製到第二個檔案的最後面,

   fileN = Cells(2, 1)
    sheetn = Cells(2, 2)
Sheets(sheetN).Copy before:=Workbooks(fileN).Sheets(1)

但結果出現錯誤, 陳列索引超出範圍, 請問錯在何處及應如何修改
請指教

檢查過檔案有開啟,及附上整個巨集內容,
請指教錯在何處

Sub export()

    Sheets("export").Select
    Range("A1").Select
    fileN = Cells(2, 1)
    sheetn = Cells(2, 2)
     Workbooks.Add
   
ChDir "C:\"
ActiveWorkbook.SaveAs Filename:=fileN
ThisWorkbook.Activate

Sheets(sheetn).Select
Sheets(sheetn).Copy before:=Workbooks(fileN).Sheets(1)

End Sub

Book1.zip (8.2 KB)

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題