用於隱藏除活動工作表之外的所有內容的 Excel 宏

您可能希望使用此宏隱藏非活動工作表。Excel 不允許您隱藏工作簿中的所有工作表;必須至少顯示一個。但是,您可以隱藏除活動工作表之外的所有工作表。

宏的工作原理

此處的宏遍歷工作表並將每個工作表名稱與活動工作表的名稱相匹配。每次宏循環時,它都會隱藏任何不匹配的工作表。

子宏1()
'第 1 步:聲明變量
    Dim ws as 工作表
'第 2 步:開始遍歷所有工作表
    對於 ThisWorkbook.Worksheets 中的每個 ws
'第 3 步:檢查每個工作表名稱
    如果 ws.Name <> ThisWorkbook.ActiveSheet.Name 那麼
'第 4 步:隱藏工作表
    ws.Visible = xlSheetHidden
    萬一
'第 5 步:循環到下一個工作表
    下一個
結束子

第 1 步聲明了一個名為 ws 的對象。此步驟為宏循環通過的每個工作表創建一個內存容器。

第 2 步開始循環,告訴 Excel 評估此工作簿中的所有工作表。請注意 ThisWorkbook 和 ActiveWorkbook 之間的區別。ThisWorkBook 對像是指包含代碼的工作簿。ActiveWorkBook 對像是指當前活動的工作簿。它們通常返回相同的對象,但如果運行代碼的工作簿不是活動工作簿,它們將返回不同的對象。在這種情況下,您不想冒險在其他工作簿中隱藏工作表,因此您使用 ThisWorkBook。

在步驟 3 中,宏只是將活動工作表名稱與當前正在循環的工作表進行比較。

如果工作表名稱不同,宏會在步驟 4 中隱藏工作表。

在第 5 步中,您循環返回以獲取下一張紙。在評估所有工作表後,宏結束。

請注意,您在宏中使用了 xlsheetHidden。此屬性應用您通常在右鍵單擊工作表並選擇隱藏時獲得的默認隱藏狀態。在此默認隱藏狀態下,用戶可以右鍵單擊任何選項卡並選擇取消隱藏,這將顯示所有隱藏的工作表。但另一種隱藏狀態比默認狀態更隱蔽。如果您使用 xlSheetVeryHidden 隱藏您的工作表,用戶將根本無法看到它們 — 即使他們右鍵單擊一個選項卡並選擇取消隱藏。取消隱藏以這種方式隱藏的工作表的唯一方法是使用 VBA。

宏的使用方法

要實現此宏,您可以將其複制並粘貼到標準模塊中:

按 Alt+F11 激活 Visual Basic 編輯器。

在項目窗口中右鍵單擊項目/工作簿名稱。

選擇插入→模塊。

在新創建的模塊中鍵入或粘貼代碼。

Leave a Comment

HTKK 5.0.3

HTKK 5.0.3

HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。

有用的 Microsoft Power Query 日期函數

有用的 Microsoft Power Query 日期函數

探索 Excel 中的 Microsoft Power Query 日期函數,快速處理日期計算和操作,其中包含添加天數、提取日期部分等功能的詳細說明。

如何在 Excel 2019 中使用 3D 地圖功能

如何在 Excel 2019 中使用 3D 地圖功能

3D 地圖是 Excel 2019 中提供的令人興奮的可視化分析功能,讓你能夠在 Excel 中創建動態的 3D 地圖。探索如何利用這項技術提升數據分析的效果。

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

了解如何在 Excel 中使用 SKEW 和 SKEW.P 函數來衡量數據分佈的偏度,這對於分析數據的對稱性至關重要。

如何為 Excel 儀表板創建時間線切片器

如何為 Excel 儀表板創建時間線切片器

時間軸切片器的工作方式與標準切片器的工作方式相同,因為它允許您使用視覺選擇機製過濾數據透視表。了解如何在 Excel 中使用時間軸切片器來高效管理日期字段。

如何在 Excel 2016 中使用 XLOOKUP 函數

如何在 Excel 2016 中使用 XLOOKUP 函數

了解如何在 Excel 2016 中使用 XLOOKUP 函數,這是一個 VLOOKUP 函數的優秀替代品,具有更強大和靈活的功能!

智能表9.1.1

智能表9.1.1

Smartsheet 是一個動態工作平台,可讓您管理專案、建立工作流程以及與團隊合作。

共享點

共享點

SharePoint 是一個基於 Web 的協作系統,它使用各種工作流程應用程式、「清單」資料庫和其他 Web 元件以及安全功能來控制業務群組的協同工作。

萬年曆1.0.38/1.0.36

萬年曆1.0.38/1.0.36

萬年日曆是一款手機上的日曆檢視應用程式,可協助您在手機上快速查看陰陽日期,從而安排您的重要工作。

微軟 Outlook 2021

微軟 Outlook 2021

Microsoft Outlook 是由 Microsoft Corporation 開發的商業和生產力應用程式。