我知道我的問題到處都有答案,但我已經全部嘗試過,我不確定我錯過了什麼,或者你有什麼。基本上我有一個Excel電子表格中大約20個選項卡。在打開工作簿時,我試圖隱藏它們,但這並不奏效。當我的工作簿打開時,我看到工作表閃爍一秒鐘,然後一切就像平常一樣。我基本上遍歷所有的工作表,並使它們隱藏像這樣...VBA宏隱藏表
Private Sub Workbook_Open()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.Visible = xlSheethidden
Next ws
LogForm.Show
End Sub
什麼是我做錯了?我可以隱藏他們,如果我只是做...
sheets("Project").visible=false
但由於用戶可能會添加更多的工作表,我試圖確保我的代碼是動態的。
它應該是'ws.visible = xlSheetHidden ' – PeterT
IIRC,你無法隱藏**每個**工作表。至少有一個必須保持可見。順便說一句,那應該是'ThisWorkbook'而不是'ActiveWorkbook'。 – Jeeped
[隱藏工作簿/工作表Excel VBA](http://stackoverflow.com/questions/39626327/hide-workbook-worksheets-excel-vba) – YowE3K