Skip to main content

如何在 Excel 中隱藏所有非活動工作表?(完整指南)

Author: Zhoumandy Last Modified: 2025-05-12

在 Excel 工作簿中管理多個工作表可能會變得繁瑣,特別是在處理眾多非活動工作表時。隱藏這些非活動工作表可以幫助簡化您的工作流程,並使導航當前工作表更加容易。在本文中,我們將探討四種不同的方法來隱藏 Excel 中的所有非活動工作表。

hide all inactive worksheets

使用右鍵點擊隱藏 Excel 中的所有非活動工作表

步驟 1:選擇非活動工作表

按住 Ctrl 鍵並點擊您想隱藏的所有其他工作表標籤。您也可以使用 Shift 鍵選擇連續的工作表群組。

 Select inactive worksheets
步驟 2:右鍵點擊以隱藏非活動工作表

右鍵 點擊所選工作表,然後從下拉菜單中選擇「隱藏」。

Right click the selected sheets, and click Hide
結果
all inactive worksheets are hidden

提示:此方法快速有效,但如果非活動工作表數量龐大,則可能顯得繁瑣。如果您希望獲得更簡單的方法,請使用 Kutools for Excel 方法。


? 即刻切換所有隱藏工作表的可見性! ?

使用 Kutools for Excel切換隱藏工作表可見性 功能節省時間和精力! ?

憑藉 Kutools for Excel 提供的便捷切換隱藏工作表可見性按鈕,您可以一鍵顯示當前工作簿中的所有隱藏工作表,再次點擊即可將所有隱藏工作表設為不可見。速度如閃電般快! ⚡

? Kutools for Excel:用超過 300 種必備工具超級增強 Excel 功能。享受全功能 30 天免費試用,無需信用卡! ?

立即下載

使用 Kutools for Excel 一鍵隱藏所有非活動工作表

Kutools for Excel 是一款功能強大的外掛程式,提供高級功能來簡化 Excel 中的許多任務,包括隱藏非活動工作表。只需一鍵,所有非活動工作表都會被隱藏,只留下當前工作表可見。這可以節省大量時間和精力,特別是對於包含多個工作表的工作簿。

安裝 Kutools for Excel 後,點擊 Kutools > 檢視 > 隱藏非選中表 以隱藏除當前工作表以外的所有工作表。

hide all sheets except the active sheet by kutools
結果

所有非活動工作表一次性被隱藏。

All inactive worksheets are hidden
Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

使用 Excel 的格式功能隱藏所有非活動工作表

Excel 的格式功能還允許您隱藏非活動工作表。

步驟 1:選擇非活動工作表

按住 Ctrl 鍵並點擊您想隱藏的所有其他工作表標籤。您也可以使用 Shift 鍵選擇連續的工作表群組。

Select inactive worksheets
步驟 2:使用格式功能隱藏非活動工作表

在「 開始」選項卡上,點擊「單元格」組中的「格式」。在「可見性」下,選擇「隱藏/取消隱藏」,然後選擇「隱藏工作表」。

select Hide/Unhide, then Hide Sheet under Home tab
結果
all inactive worksheets are hidden

提示:此方法快速有效,但如果非活動工作表數量龐大,則可能顯得繁瑣。如果您希望獲得更簡單的方法,請使用 Kutools for Excel 方法。


使用 VBA 在 Excel 中隱藏所有非活動工作表

對於熟悉 VBA(Visual Basic for Applications)的人來說,創建一個宏來隱藏所有非活動工作表是一種高效的方法。

步驟 1:打開 VBA 模塊編輯器並複製代碼
  1. 在 Excel 中按住 ALT + F11 鍵,打開 Microsoft Visual Basic for Applications 窗口。
  2. 點擊「插入」>「模塊」,並將以下代碼粘貼到模塊窗口中。
  3. VBA 代碼:隱藏所有非活動工作表
    Sub HideInactiveSheets()
     'Updateby Extendoffice
     
        Dim ws As Worksheet
      
        For Each ws In ThisWorkbook.Worksheets
            If ws.Name <> ActiveSheet.Name Then
                ws.Visible = xlSheetHidden
            End If
        Next ws
    End Sub
    
步驟 2:執行代碼以獲取結果

粘貼此代碼後,請按 F5 鍵運行該代碼。所有工作表(當前活動工作表除外)會同時被隱藏。

Execute the code to hide all inactive worksheets