2011-07-20 33 views
0

這裏是問題: 我正在嘗試製作一個小型報告工具。所以......我有一個8-9頁的多頁面,每頁都有另外一個2-5頁的多頁面。在每個頁面上有8-10個組合框,大約6個文本框等等。 它運行良好'直到現在,當我試圖在最後一頁添加另外5頁來完成程序。現在,當我想編譯它時,它說「內存不足」 從我在Google上搜索的內容看來,問題可能來自主頁Multipage存儲太多內容和太多控件。我看到的一些建議是制動主頁Multipage ...但我不知道如何設計它看起來像主頁的延續 你們有什麼建議嗎?或者你知道是否可能有另一個原因我得到這個錯誤? 非常感謝! http://i.stack.imgur.com/WnHRy.jpg看到設計...很多multipages和網頁...Excel中的內存不足VBA

+1

如果您一直在研究這一點,您應該首先將所有VBA代碼/表單/類模塊導出到文件,從Excel文件中刪除它們,然後從導出的文件中重新導入它們。這通常可以解決大型項目的問題,這些項目可能會在開發過程中遭受「殘餘」的困擾。 –

回答

3

我建議你嘗試羅布博維的代碼更加http://www.appspro.com/Utilities/CodeCleaner.htm

和重新設計的形式轉化爲一系列遵循邏輯順序單獨形式選擇和要求的數據。一旦用戶做出了最初的選擇,你就不需要向他們展示你的多重多頁面的其餘部分。
也嘗試使用多選列表框進行多項選擇。

+0

感謝您的建議!到目前爲止我沒有太多的代碼......我只是設計了這個表單...不幸的是我沒有看到比這更好的設計(我有其他的想法,但是這些想法並沒有解決有太多東西的問題一個控制)。通過這種形式,我所在部門的生產主管將在每臺機器上報告生產情況(並且每天有大量機器和大約2-3種不同的產品)。現在他們擁有很多行,並且他們寫了所有內容,但是存在很多問題,這就是爲什麼我想要這樣做的原因。 –

+0

因此爲1臺機器構建一個通用表單,然後循環重用每臺與主管相關的機器 –