2012-03-02 8 views
1

Combobox1が米国の州名をリストアップし、Combobox2が選択した州の郡のみをリストするコンボボックスが2つあるExcelファイルがありますCombobox1.Myコードは正常に動作しており、選択した州の郡のみが2番目のコンボボックスに表示されています。 私の心配は、保存した後にExcelを開いたり閉じたりすると、Combobox2の「メソッドまたはデータメンバーが見つかりません」というコンパイルエラーがスローされることです。 コードは、Combobox1のChangeイベントに対して、ListFillrangeプロパティがコンボボックス1の選択に基づいて名前付き範囲として設定されているようなものです。コードが動作する場合は、ワークブックが開いているときにこのエラーをスローします。コンボボックスが作成されたwoeksheetでVBAエディタを開くと、オブジェクトリストをドロップダウンしてCombobox2.Butを見つけることができない場合、Combobox1だけを見ることができます.BobE EditorのドロップダウンリストにWorksheetのCombobx1とcombobx2の値を変更します。 Combobox1が問題なく表示され、Combobx2で何が起こっていますか?コンパイル時間エラー "メソッドまたはデータメンバが見つかりません" ExcelでVBA

両方のコンボボックスはActivex Controlです。コンボボックス2で何が起こっているのかはわかりません。

誰かがこの問題について私を助けることができたら、本当に役に立ちます。

ありがとう、 Merin。

答えて

1

:)

解像度は右あなたが.ListFillRange範囲を設定する行の前にnullに.ListFillRangeを設定することである前に、はい、私はこのエラーが表示されています。私は数日前に同様の質問に答えました。私はリンクを検索させてください。 :)

EDIT

[OK]を、それ:)

トピックが見つかりました:エクセル2010の古いExcel 97のコード

リンクhttp://social.msdn.microsoft.com/Forums/en/exceldev/thread/b2619a55-a093-482e-a34d-9f059f73c21f

+0

私はこのシッダールタをしようとしますあなたに教えてください、ありがとう – user009