2011-07-20 11 views
0

問題があります: 小さなレポート作成ツールを作成しようとしています。だから...私は約8-9ページのマルチページを持っていて、すべてのページに2〜5ページの別のマルチページがあります。すべてのページに8〜10のコンボボックス、約6つのテキストボックスなどがあります。 プログラムを終了するために最後の5ページを別のページに追加しようとしたところ、今まではうまくいきました。コンパイルするときに「メモリ不足」と表示されます Googleで検索したところ、問題の原因は、メインのマルチページにはあまりにも多くの情報が格納され、コントロールが多すぎるからです。私が見たいくつかの提案は、メインのマルチページを制動することでした...しかし、メインのマルチページの続きのように見えるようにデザインする方法はわかりません。 あなたには何か提案がありますか、別の理由があるかどうか知っていますか?私はこのエラーが出る? ありがとう! multipagesとページのデザイン...多くを見るために http://i.stack.imgur.com/WnHRy.jpg ...Excel VBAのメモリ不足

+1

しばらくこの作業を行っていた場合は、すべてのVBAコード/フォーム/クラスモジュールをファイルにエクスポートし、Excelファイルから削除してからエクスポートしたファイルから再インポートする必要があります。これは、大規模なプロジェクトの問題を解決することが多く、開発中に「荒れ」が増えることがあります。 –

答えて

3

私はあなたがhttp://www.appspro.com/Utilities/CodeCleaner.htm

クリーナーロブボベイのコードを試してみて、論理的順序に従う別の形のシリーズにフォームを再設計提案選択肢と要求されたデータ。ユーザーが最初の選択をしたら、残りのすべてのマルチページを表示する必要はありません。
また、複数選択のために複数選択リストボックスを使用してみてください。

+0

あなたの提案をありがとう!私はこれまでのところ多くのコードを持っていません...私はフォームを設計しました...残念ながら私はこれよりも優れたデザインを見ません(私は他のアイデアを持っていますが、 1つのコントロール)。このフォームを通じて、私の部門の生産監督者はすべての機械で生産を報告します(機械がたくさんあり、毎日2-3種類の製品が作られています)。今、彼らは多くの行で優れているし、彼らはすべてを書き込むが、多くの問題があるので、私はこのフォームをしたいのです。 –

+0

したがって、1台のマシン用の汎用フォームを作成し、スーパーバイザに関連する各マシン用にループを再利用します –