0
複数のExcelフォームが内部にあるExcelスプレッドシートが与えられました。 明らかにコントロールがないため、1つのフォームを起動できません。 いつものように元々の開発者がいなくなったので、私はそれがどんな種類のコントロールであり、どのように入手するのかを知る必要があります。Excelフォームにコントロールがありません
アイデア?私はSysInternal DebugViewを使用しましたが、正しい方向に私を指す何かを見て管理していません。
ありがとうございます!
コードを見ましたか?コンパイル?参照を確認しますか? – Fionnuala
私はフォームをたくさん使います。あなたは非常に役に立たないエラーメッセージを得ることができます。しかし、私はあなたがコントロールを削除した場合に気づくはずのものを特定するのに苦労しています。コントロールに対処したコードは、コンパイルエラーまたはランタイムエラーが発生しますが、「制御不足」は発生しません。このメッセージはいつ表示されますか?正確なメッセージは何ですか? –
あなたのコンピュータに登録されていないフォームにコントロールがあるように私に聞こえます。おそらくデザインビューでは、赤いXのボックスのように見えます。イミディエイトウィンドウでは、これを使ってコントロールの数を取得します: ''? YourFormName.Controls.Count''。カウントが予想以上に高い場合は、問題のあるコントロールが表示されないことがあります。その時点で、コントロール名をループして削除するものを特定します。 (例: ''?YourFormName.Controls(1).Name'')。 –