私は現在、非常に複雑なフォームを必要とするExcel 2003アプリを構築しており、コントロールの数の制限について心配しています。現在、154のコントロールがあります(使用してカウントされますMe.Controls.Count
-これは正確であるはずですよね?)が、おそらく約3分の1しか完了していません。ワークフローは実際には単一のフォームに適合しますが、本当に必要な場合は分割できると思います。
Google検索で、VB6(通常はVBAを含む)にはフォーム内の254コントロールのハード制限があるという証拠があります。ただし、1200をはるかに超えるコントロールを使用してダミーのフォームを作成しましたが、それでもロードされ、正常に機能しているように見えました。
ただし、800個のボタンと150個のラベルなど、コントロールの特定の組み合わせを追加しようとすると、「メモリ不足」エラーが発生し、各タイプのコントロールのメモリ要件によって制限が影響を受ける可能性があると思いました。
私、またはさらに重要なことに、異なる環境を持つ他のユーザーがこのような大きなフォームでメモリの問題に遭遇しないようにするのに役立つ情報を誰かが持っていますか?