質問: "=and(b2>=date(#,@,1),b2
回答: 要は「date」で操作当日の日付を強制的に使用しているのが原因で、これにコンボボックス3(検索年)で指定できるようになればいいので、 >st = replace(st, "#", year(date)) >'"#"の箇所を、本日の年 に置換 を st = replace(st, "#", combobox3.value) のように 「year(date)」を「combobox3.value」に変えると良いのでは? その前にも「year(date)」が「d1=」と「d2=」にも使用されていますね。