MART 發問時間: 電腦與網際網路軟體 · 8 年前

xls 自動開啟並複製貼上到另一個xls

請問 我在同一個資料夾 內有 A B C D E F....數個excel黨

另外有一個Summary.xls檔案 (不在同一資料夾)

我想要開啟Summary.xls後

執行一巨集

然後會自動將 A B C D E F excel檔案內的資料

分次copy 到 Summary.xls 的 sheet1 並執行 Z 巨集過程如下

打開A 將A裡面的檔案COPY到Summary.xls 的 sheet1 並執行 Z 巨集

打開B 將B裡面的檔案COPY到Summary.xls 的 sheet1 並執行 Z 巨集

打開C 將C裡面的檔案COPY到Summary.xls 的 sheet1 並執行 Z 巨集

.

.

.

直到把資料夾內的 A B C D E F.... xls執行過一輪後 才結束

PS:A B C D E F 檔案內都只有一個分頁 但名稱可能不一定.

已更新項目:

@@ 我已經問到做法了

不過就是因為 A B C D E 等等的xls是由系統拋出來的 無法讓他寫在同一張xls

所以才會詢問他如何"自動打開 並copy到另一張xls."

用錄製巨集方式 我打開其他xls這個動作 好像不會被錄製下來

所以才不知道如何編寫....

謝謝公道伯的回覆 謝謝~~

2 個已更新項目:

><" 公道伯 xls 大約有40個檔案....

就是想說 自動打開 貼過去 然後值行巨集....這樣可以省下很多時間...

每2-3天就要作一次! 所以更想改變作法...

我當然知道可以自己打開 自己貼 然後自己跑巨集....

3 個解答

評分
  • 8 年前
    最佳解答

    好像把簡單的工作複雜化了。1. 能否嘗試把所有東西都寫在一工作表。2. 既然你已經會寫巨集。你就再寫一個「巨集2」,做你說的動作:(1)把該工作表 全選、複製(2)到 summary.xls, 貼上(3)呼叫 「Z巨集」完成

    2013-06-30 15:11:09 補充:

    打開 xls的動作,就用手動吧。

  • 7 年前

    gain 謝謝你 提供了觀念給我

    但是我真的不會寫回圈之類的東西~~

    (以經買書研讀了 希望以後能越學越多)

    感謝你的回答^^ 謝了~~

  • gain
    Lv 5
    8 年前

    用錄製巨集方式 我打開其他xls這個動作 好像不會被錄製下來

    不可以將檔案預先開啟,試試兩種方式:開啟舊檔或匯入外部資料>匯入資料

    還要有搜尋資料夾檔名程式及迴圈程式,利用迴圈程式來計算有幾個檔名就執行幾次程式,完成了匯入400個檔案資料也是小事一樁。

    祝你成功

還有問題?馬上發問,尋求解答。