2015-02-24 180 views
0

代碼先前曾在此計算機上工作。我昨天在家工作了一臺沒有刪除2014年12月Office更新的機器。無法取消保護VBA中的Excel工作表(運行時錯誤32809)

運行一點for循環時,您會看到相同的錯誤,您可以看到註釋。有什麼建議麼?該表存在。取消隱藏。沒有密碼保護。

謝謝!

+0

2014年12月的Office更新可以刪除嗎? – 2015-02-24 16:18:58

+0

你確定要使用'ActiveWorkbook'嗎?如果要將循環應用於宏所在的工作簿,請改用「ThisWorkbook」。 – Gareth 2015-02-24 16:20:22

+0

從模塊代碼表中複製* MAIN SCOPE *並將其粘貼到預期工作表的名稱選項卡中。 – Jeeped 2015-02-24 16:43:20

回答

1

它在代碼的早期發生,工作表可能已損壞。將該工作表複製並粘貼到新工作表並重試。

我知道這不是一個非常深入的解決方案,但我會嘗試這種方式之前瘋狂不同的策略。

0

謝謝大家的建議。但是,我能夠通過遵循其他地方的一些指導來解決這個問題。

我在每個Sub的開頭放了一個Worksheet.Select行 - 只是一個簡單的代碼行,沒有影響。瞧。因爲工作。

我會堅持在我最常使用的一臺機器上製作模組......現在。