0
我被給了一個Excel電子表格,裏面有多個Excel表單。 其中一個表單無法啓動,因爲顯然缺少一個控件。 像往常一樣,原來的開發人員在這裏了,因此我需要找出它是什麼樣的控制以及如何獲得它。Excel表格中缺少控件
任何想法?我使用SysInternal DebugView,但沒有設法看到任何東西指向正確的方向。
謝謝!
我被給了一個Excel電子表格,裏面有多個Excel表單。 其中一個表單無法啓動,因爲顯然缺少一個控件。 像往常一樣,原來的開發人員在這裏了,因此我需要找出它是什麼樣的控制以及如何獲得它。Excel表格中缺少控件
任何想法?我使用SysInternal DebugView,但沒有設法看到任何東西指向正確的方向。
謝謝!
您確定該表格中缺少該控件嗎?根據我的經驗,這種類型的東西通常是由於控件所屬的DLL沒有在您的計算機上註冊造成的。
在Excel中打開電子表格並進入VBE。單擊工具 - >參考並檢查是否有任何參考標記爲缺失。
您是否認爲代碼?編譯?檢查參考? – Fionnuala
我使用表單很多,你可以得到一些非常無益的錯誤消息。但是我正在努力確定,如果你刪除了一個控件,會發現什麼。解決該控件的代碼會導致編譯或運行時錯誤,但不會「缺少控制」。何時顯示此消息?什麼是確切的信息? –
這聽起來像是表單上有一個控件未在您的計算機上註冊。也許在設計視圖中,它看起來像一個帶紅色X的框。在「立即」窗口中,使用以下命令獲取控件的數量:「? YourFormName.Controls.Count''。如果計數高於預期,可能表明您甚至無法看到有問題的控制。此時,循環控制名稱以識別要刪除的名稱。 (例如''YourFormName.Controls(1).Name'')。 –