【Excel VBA】隱藏除第一張外其餘工作表

VBA隱藏除第一張外其餘工作表

當我們想隱藏工作表時,只能一張一張隱藏嗎?
如以下想隱藏1月」~「12月工作表,讓我們使用VBA快速隱藏除第一張外其餘工作表

輸入巨集

※輸入以下指令※

Sub 隱藏除第一張外其餘工作表()
For i = 2 To Worksheets.Count
Worksheets(i).Visible = xlSheetHidden
Next
End Sub

執行巨集

點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。

執行後則隱藏除第一張外其餘工作表

工作表點選右鍵-「取消隱藏」,可以看到「1月~12月工作表皆被隱藏了。

語法說明

For i = 2 To Worksheets.Count
‘使用For迴圈, i 從 2 開始直到工作表數量
Worksheets(i).Visible = xlSheetHidden
‘將第「i」個工作表設定為隱藏狀態,則為隱藏第二張至最後一張工作表

其他文章分享

【Excel VBA】
插入超連結

【Excel VBA】
超連結回首頁

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *