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

輕鬆隱藏非作用中的 Excel Windows(VBA 與 Kutools 解決方案)

作者Siluvia修改日期

處理多個 Excel 工作表時,螢幕很快就會變得雜亂無章。您可能會同時開啟多個 Excel 視窗,彼此重疊或並排顯示,導致難以專注於當前任務。此時,許多使用者希望能隱藏所有非作用中的視窗,僅保留作用中的視窗可見,以維持乾淨、無干擾的工作空間。然而,Excel 並未內建直接隱藏非活動視窗的功能。雖然您可以手動最小化視窗,或透過「檢視」索引標籤重新排列,但這些方法效率有限,無法真正解決問題。

若要實現此功能,您可以使用 VBA 程式碼控制視窗可見性,或採用更便利的解決方案——例如 Kutools for Excel,只需一鍵即可立即隱藏非活動視窗!

隱藏非作用中的活頁簿視窗

隱藏非活動視窗使用 VBA

若您熟悉巨集操作,可運用 VBA 隱藏所有非作用中的 Excel 視窗,僅保留目前作用中的視窗可見。此方法會逐一檢查所有已開啟的工作簿,並隱藏其中非作用中的工作簿,以達成目標。

  1. 開啟 Excel,並確認至少已開啟兩個活頁簿視窗。
  2. 在目前的工作簿視窗中,按下 Alt+F11,即可開啟 Microsoft Visual Basic for Applications 視窗。
  3. 按一下插入> 模組。然後將下列 VBA 程式碼複製並貼上至模組視窗。
    如何使用 VBA 程式碼
    VBA:隱藏非作用中的 Excel 視窗
    Sub HideInactiveWorkbooks()
    'Updated by Extendoffice 20260317
        Dim wb As Workbook
        Dim win As Window
        For Each wb In Application.Workbooks
            For Each win In wb.Windows
                If wb Is Application.ActiveWorkbook Then
                    win.Visible = True
                Else
                    win.Visible = False
                End If
            Next win 
        Next wb
    End Sub
  4. 按下 F5 即可執行程式碼!

執行此程式碼後,僅有目前的工作簿視窗會保持可見,其餘視窗皆會自動隱藏。

若要取消隱藏所有非作用中的工作簿,請以上述相同步驟執行下列 VBA 程式碼:

VBA 程式碼:取消隱藏所有非作用中的活頁簿視窗

Sub UnhideAllWorkbooks()
'Updated by Extendoffice 20260317
    Dim wb As Workbook
    Dim win As Window
    For Each wb In Application.Workbooks
        For Each win In wb.Windows
            win.Visible = True
        Next win
    Next wb
End Sub

然而,此方法存在多項限制:不僅需啟用巨集,可能引發安全性疑慮,還涉及手動設定,對不熟悉 VBA 的使用者而言並不友善。此外,還原隱藏視窗更需額外的 VBA 程式碼,使日常操作流程較為不便。


隱藏非活動視窗搭配 Kutools for Excel

若要更快、更友善的解決方案,Kutools for Excel 內建了「隱藏非活動視窗」功能,無需任何程式碼,立即達成相同效果!

只需單擊一次,Kutools 便會自動隱藏所有非作用中的 Excel 視窗,僅保留目前作用中的視窗可見,大幅提升工作區的清晰度,讓您專注於當前任務。

使用方法:

安裝 Kutools for Excel 後,請點選 Kutools 檢視 隱藏非活動視窗

在 Kutools 中啟用隱藏非作用中視窗功能

若要顯示所有隱藏視窗,請選取 Kutools 檢視 顯示所有隱藏視窗

在 Kutools 中啟用取消隱藏非作用中視窗功能

Kutools for Excel-透過超過 300 項必備工具大幅提升 Excel 效能,讓您的工作更快、更輕鬆,並運用 AI 功能實現更聰明的資料處理與生產力提升!立即取得


結論

在 Excel 中隱藏非作用中的視窗,能顯著提升您的專注力與工作區整潔度,尤其在同時處理多個檔案時更是如此。雖然 VBA 提供了一種可行的解決方案,但需要具備技術知識,且日常使用較為不便。

相較之下,Kutools for Excel 提供簡單高效的單鍵解決方案,是快速管理多個 Excel 視窗的最佳選擇!若您經常處理多個活頁簿,並渴望擁有更簡潔、無干擾的工作環境,立即使用 Kutools,大幅提升您的生產力!


最佳 Office 生產力工具

Kutools for Excel-助您脫穎而出

🤖KUTOOLS AI 助手:基於以下內容革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依性下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿和表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools-支援英文、西班牙文、德文、法文、中文及 40+ 其他語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能觸手可及……


Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內輕鬆切換數十個開啟的文件!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,生產力提升 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。

Kutools for Excel

提供超過 300 項強大功能,助您輕鬆簡化 Excel 作業。