2014-06-24 100 views
0

我有一個工作簿,我繼承了5個工作表,但沒有一個是可見的,從我得到它之後它總是這樣。我已經嘗試將VBA編輯器中的圖紙屬性更改爲可見(即開始,但是我在隱藏和返回之間切換)。no sheets visible - Macro enabled excel 2007

unhide選項(在主excel程序中)不可用,並且排列全部選項不可用。

我跑了一些VBA隱藏和取消隱藏所有表,這也沒有奏效。

有沒有人有任何其他建議?

感謝 加里

+1

如何禁用宏執行,然後嘗試在Visual Basic編輯器(通過屬性窗口)中爲每個Sheet對象創建'Visible = xlSheetVisible'?每次修改圖紙對象時,可能會有一些代碼隱藏它們;禁用VBA執行可能會有所幫助。 –

回答

0

入住VBA編輯工作表的屬性Visible。如果它的值爲2 - xlSheetVeryHidden,則無法從正常的Excel窗口中取消隱藏。將其更改爲-1 - xlSheetVisible

+0

我已經試過了,他們是-1 - xlSheetVisible開始,但我切換到0 - xlSheetHidden並返回 – gary

0

我會猜測前一個用戶的Excel分佈在兩個監視器上(並且調整大小以適應任何中間狀態被調用的情況),並且工作表的藥物偏向側面,而現在你看不到它們。如果是這樣,這應該修復它:

Sub test() 
Dim wn As Excel.Window 

For Each wn In ThisWorkbook.Windows 
    wn.WindowState = xlMaximized 
Next wn 
End Sub 

請注意,Excel要求您始終至少有一個工作表可見。如果你試圖隱藏最後一個,它會向你發出尖銳的聲音。

+0

我試過這段代碼,它沒有工作。我以前也試圖重新創建他所做的但不能 - 我得到你提到的錯誤,我希望如果我能找到如何重新創建它,那麼我也會找出如何撤消它。 – gary