|
▼ちょっちネ さん ご教示ありがとうございます。
>スレタイの通りFindFirstで戻ってるのですから、それを止めれば
>とりあえず、無限ループは回避できるかと。
そうですね、FindFirstだと最初に戻ることになるのですね。
>DlookUpで代用すると良いかと思います。
はい、DlookUpで代用したら、無限ループはなくなりましたが、
ElseIf DLookup("休日", "休日一覧基本", "休日= #" & _
DateSerial(Year(Date) + 1, Month(shukujitsu), _
Day(shukujitsu)) + 1 & "#") <> Null Then
5月4日のところで、参照元テーブルに5月5日があるかどうかを検索する形には
なりましたが、5月5日があるはずなのに、nullを返してきます。
どこを直したらよいでしょうか?
>祝祭日データは手入力の方が手っ取り早いかと。
外部ユーザーが全くのパソコン初心者であることを想定してコード作成しております。自分が使う分には手入力で済ませますが・・。
>その場合は、5月3日が日曜日の場合も考えてみると良いかと思います。
そうですね、まだいろいろなパターンがあって複雑なコードになりそうです。
|
|