KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

一次複製所有已開啟的 Word 文件

作者Amanda Li修改日期

當您同時開啟多份 Word 文件時,可能需要將它們一併複製到另一個資料夾,以便備份、分享、上傳至雲端儲存空間、傳輸到其他電腦,或附加至電子郵件。雖然 Word 未提供直接一次複製所有已開啟文件的指令,但仍有幾種可靠的方法可達成此目的。

在本教學中,您將掌握三種實用方法:手動將每個已開啟的文件儲存至同一資料夾、使用 Kutools for Word 一鍵複製所有已開啟的文檔,或透過 VBA 巨集自動將所有已開啟且已儲存的檔案複製到您指定的資料夾。


使用「另存新檔」將每個已開啟的文件儲存至同一資料夾

此方法適用於所有 Word 版本。您只需先將每個已開啟的文件儲存至同一資料夾,之後便能輕鬆全選該資料夾中的所有檔案,一鍵複製或直接附加至電子郵件中!

使用 Office Tab 在文件間導覽

Office Tab

為 Word、Excel、PowerPoint 等應用程式帶來分頁式瀏覽體驗——如同網頁瀏覽器般,讓您在單一視窗中流暢切換文件。

  1. 在 Word 中,切換至第一個已開啟的文件。
  2. 按一下檔案 > 另存新檔,然後選取瀏覽
    按一下「檔案」,然後按一下「另存新檔」,並在 Word 中選取「瀏覽」
  3. 在「另存新檔」視窗中,導覽至目標資料夾。確認位址列已顯示該資料夾名稱後,按一下儲存
    「另存新檔」視窗顯示如何在 Word 中選取目標資料夾
  4. 對每個已開啟的文件重複相同步驟,並始終選擇相同的資料夾。
  5. 完成後,在檔案總管中開啟該資料夾,按下 Ctrl + A 全選所有檔案,再按右鍵選擇複製
    在檔案總管中選取資料夾內的所有檔案並按右鍵複製

所有選取的檔案已成功複製,可貼上至新位置或附加至電子郵件。

注意:

此方法務必使用另存新檔,而非儲存儲存僅會更新文件在目前位置的版本;而另存新檔則可讓您選擇不同資料夾,並在該處建立副本——這是在將所有開啟的文檔集中至單一資料夾時不可或缺的關鍵步驟!

優點

  • 適用於任何 Word 版本
  • 無需額外增益集
  • 適合少量檔案的處理

缺點

  • 若同時開啟多份文件,需手動操作
  • 在多個視窗間切換時,容易遺漏檔案


透過 Kutools for Word 一鍵複製所有打開文檔

若您經常需要複製或彙整多份已開啟的文件,Kutools for Word 能為您大幅節省寶貴時間!內建一鍵功能,即可將所有目前開啟的文件瞬間複製至您指定的資料夾。

Kutools for Word

Kutools for Word 讓您透過內建於 Microsoft Word 的實用工具,輕鬆快速完成日常文件任務——無需編寫程式碼,也無需繁瑣設定。

  • AI 寫作、潤飾、翻譯與摘要
  • 批量查找與替換跨文件應用
  • 輕鬆合併與拆分 Word 文件
  • 批次轉換 Word ↔ PDF
  1. 開啟 Word,並確保所有要複製的文件都已開啟且儲存完畢。
  2. 在功能區的 KUTOOLS PLUS 選項卡中,點擊更多 > 複製所有開啟的文件
    按一下功能區上的「複製所有開啟的檔案」
  3. 在檔案成功複製後,將出現一個對話方塊。請按一下確定
    Kutools 中的複製成功對話框

按一下複製所有打開文件後,所選文件就會立即複製到剪貼簿!接著,您可開啟任意目標資料夾,按下 Ctrl + V 貼上檔案,或直接貼到電子郵件視窗作為附件,操作快速又便利!

注意:

使用此功能前,請務必先儲存所有已開啟的文件。若任一檔案含有未儲存的變更,將無法成功複製;Kutools 會列出複製失敗的檔案,供您儲存後再次嘗試。

Kutools 中顯示未能複製之檔案的通知

優點

  • 一鍵處理多份已開啟的文件
  • 比手動儲存與複製快得多
  • 若有檔案複製失敗,會明確通知您
  • 適合重複性工作流程

想在 Word 中更快速完成重複性任務嗎?試試 Kutools for Word,讓您的日常操作更輕鬆高效!


透過 VBA 自動複製所有打開文檔

若您偏好不使用外掛的自動化方案,可選用 VBA 巨集。此巨集會將每個已開啟且已儲存的文件,直接從原始位置複製到您指定的資料夾,完全不會影響目前開啟的文件。

  1. 在 Word 中,按下 Alt + F11 即可開啟 VBA 編輯器!
  2. 點擊插入 模組
    按一下「插入」,然後按一下「模組」,在 VBA 編輯器中插入新模組
  3. 請將下列程式碼貼到模組中。
    Option Explicit
    
    Sub CopyAllOpenDocuments()
    
        Dim doc As Document
        Dim destFolder As String
        Dim src As String, dst As String
        Dim fso As Object
        Dim count As Long
    
        With Application.FileDialog(msoFileDialogFolderPicker)
            If .Show <> -1 Then Exit Sub
            destFolder = .SelectedItems(1)
        End With
    
        If Right(destFolder, 1) <> "\" Then destFolder = destFolder & "\"
    
        Set fso = CreateObject("Scripting.FileSystemObject")
    
        For Each doc In Application.Documents
            If doc.Path <> "" Then
                src = doc.FullName
                dst = destFolder & doc.Name
    
                If LCase$(src) <> LCase$(dst) Then
                    fso.CopyFile src, dst, True
                    count = count + 1
                End If
            End If
        Next doc
    
        MsgBox count & " document(s) copied successfully.", vbInformation, "Kutools for Word"
    
    End Sub
  4. 按下 F5 即可執行巨集!
  5. 將出現資料夾選擇對話方塊。請選擇要複製已開啟文件的目標資料夾,然後按一下確定
    在資料夾選擇對話框中選取目標資料夾
  6. 將彈出確認對話方塊,顯示成功複製的檔案數量。
    確認訊息顯示已複製文件的數量

所有符合條件的已開啟檔案現已複製至所選資料夾。您可立即開啟該資料夾,依需求檢視、移動、上傳或附加這些複製檔案。

注意:

  • 此巨集僅會複製至少已儲存過一次的文件,全新且尚未儲存的文件將被跳過。
  • 若文件包含未儲存的變更,僅會複製最近儲存的版本。

優點

  • 一次執行即可複製所有打開文檔
  • 無需額外增益集
  • 原始檔案保持不變

缺點

  • 巨集可能被公司安全政策封鎖
  • 未儲存的變更不會被包含

該選擇哪種方法?

方法最適合限制
另存至單一資料夾收集少數已開啟的文件(2–3)若檔案數量眾多,則需手動操作
Kutools for Word一鍵複製所有打開文檔需安裝 Kutools
VBA 巨集無需增益集即可自動複製至資料夾需啟用巨集

結論

若您只是偶爾執行此操作,且僅開啟少數文件,將它們儲存至同一資料夾通常就已足夠。但若您經常執行此操作,或需處理大量已開啟的檔案,Kutools for Word 便能透過一鍵功能為您節省寶貴時間。若希望完全自動化且不使用外掛程式,VBA 則是最靈活的選擇。

希望本教學對您有所幫助!若您想探索更多 Word 技巧與實用解決方案,請點此處瀏覽我們完整的 Word 教學文章,立即提升工作效率!