2016-12-14 104 views
0

我的個人工作簿(PERSONAL.xlsm)已停止,允許我查看代碼或任何已保存的模塊的詳細信息。它也不允許我運行曾經包含的任何宏。我不知道他們是否被刪除或藏在某處(但我希望是後者)。我沒有做過任何不尋常的事情。在這個問題發生之前,我今天用excel所做的一切都是運行這些宏中的一個(沒有問題),進行編輯以將解算器包含在宏中並保存。Excel個人工作表VBA模塊將不會允許我查看代碼

除了這個問題,有一些似乎陪那幾個人:

  • 偶爾當我關閉Excel而不保存文件時,Excel崩潰。
  • 如果我試圖記錄宏(無論是在個人工作簿中還是在 的其他位置),會發生以下情況之一:
  • a。 Excel崩潰。
  • b。 Excel中給了我一個無效的名稱錯誤(儘管名稱是完全有效的。

值得注意的是,並不是保存在個人宏工作簿工作得很好。我很爲難,不能在任何地方找到解決這個問題。我嘗試了很明顯的(重新啓動計算機),不那麼明顯(恢復以前版本的文件),以及奇怪的(在excel選項部分禁用和啓用隨機的東西)。如果你有解決方案,請讓我知道!

謝謝你在前進,所有的任何建議都讚賞

+1

我會卸載辦公室,進行全系統掃描並重新安裝。 –

回答

1

我前一陣子也有類似的問題,我必須:!

  • 關閉Excel
  • 重新命名PERSONAL.xlsm別的東西(如temp.xlsm)
  • 打開Excel,並驗證它不 「看」 或試圖打開個人
  • 創建新PERSONAL.xlsm
  • 副本的所有VBA從temp.xlsm新PERSONAL.xlsm
+0

但問題是什麼?系統中是否存在問題,或者Excel本身是否存在問題?或者它是宏觀安全問題? –

-1

無法發表評論,所以我在道歉提前。

這絕對是Excel的錯,它經常發生在我身上(包括VBA在內的大文件中),我的before_save在其名稱中保存了一份隨時間變化的文件,而所有模塊的用戶表單代碼爲*。 frm,* .cls,* .bas。

我通常也可以通過按住SHIFT鍵(強制設計器模式)打開損壞的文件,然後手動複製東西。