『コンボボックスの値と比較方法』(のぶ) excell 2000 or 2003 os Xp コンボボックスのリストの値と、とある値を比較しあればそのデータをコンボボックスに表示、なければ空白をコンボボックスに表示したい。 vbaでできますでしょうか? 要は、ある値がコンボボックスのリストに存在するか、しないのかをvbaで判断したいのです。 宜しくお願いします。 ---- コンボボックスの初期値はどのように設定しているのでしょうか。 それがシートで定義されているなら、その範囲に名前をつけて COUNTIF で判断付くと思い ますが、どのような用途なのでしょうか。 シート上の値であれば条件付書式という方法もあるかと思います。 VBA であっても Application.CountIf は使用できるかと思います。 直接登録されているものを参照したい場合は、対象と ComboBoxXXX.List の比較でしょうか。 http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vba_userform05.html (Mook) ---- セルにコンボボックスに表示するデータが並んでいます。 セルのリストがかわるため、過去に登録したデータを表示する際に、コンボボックスにデータが存在しないため(リストのデータが消されたため)、エラーとなってしまいます。 これを回避したい。 セルのリストのデータは不要なものは消されてしまいます。(のぶ) ---- Mook様、返信ありがとうございます。(のぶ) ---- countifを使用し、解決しました。 ありがとうございました。(のぶ)