2017-02-05 17 views
0

私は自分のカスタマイズオプションのフォームコントロールよりも多くのActiveXコンボボックスを持つ複雑なワークブックを持っています。説明がつかないほど、すべての箱が今朝作業を停止しました。文字通り、1分、彼らは働いてから完全に止まった。私はそのシートではなく、むしろ別のシートで作業していました。コンボボックスにはコードが付いていません。デザインモードでは、プロパティボックスは表示されません。開発者]> [プロパティ]を選択すると、ワークシートのプロパティのみが開きます。同じシートの古いバージョンが同じ方法で動作しているため、この問題はブックに関連付けられていません。ただし、コンパイルされたバージョンのブックは正常に動作します。これは何とかExcelの破損を示唆しているので、私はExcel(Office 365)を修復しました。変わりはない。 コンボボックスを削除して交換しましたが、今は大丈夫ですが、それは十分ではありません。私は取り外しや交換が他にもたくさんありますが、なぜこれを行う必要がありますか?過去にこのようなことが起こった180個のボックスがあり、これを実現できなかったためにデータ検証を使用しただけです。このブックをコンパイルされたバージョンでのみ配布していますので、この奇妙な出来事がコンパイルされていないことが確かであれば、すべてのデータ検証ボックスをactiveXに置き換えて動作しないボックスをすべて置き換え、すぐにコンパイルしてください。しかし、私は理解することが好きです。一体何が起こっているの?activeXコンボボックス

答えて

0

ActiveXコンボボックスには、そのシートのシートモジュールのコードがあります。したがって、シートモジュールがポップアップするコンボボックスのプロパティを探すことは奇妙ではありません。デザインモードでコンボボックスを右クリックすると、シートモジュール上のボックスのコードをクリックして表示できるポップアップメニューが表示されます。ボックスのコードがすべて消えてしまったとか、それとも書いたことがないと言っていますか?どのように人口が集まるのですか?私は答えのセクションでコメントすることについてお詫び申し上げますが、まだコメントのセクションに書くには十分なポイントがありません。

0

誰もこれに答えていないという事実は、これが私が引き起こしている行動であることを示唆しています。この時点での私の信念は、他の活動を中断するコードがバックグラウンドで実行されていることです。私は範囲選択で終わるポップアップカレンダーを持っています。私はこれが何とか繰り返すと信じています。 私は、データ検証ボックスをカレンダーコードを念頭に置いて、シート全体のより多くのコンボボックスに置き換えます。

関連する問題