| 
    
     |  | ▼はる さん: 
 日付検索は、なかなかやっかいです。
 用いる手法(今回の場合はFindメソッド)により、適切な検索方法をとる必要があります。
 
 それ以外のコード記述にも問題が少なくありませんが、それ以前に、仕様が少し、あいまいです。
 
 最初に SHeet2 の A1 に 昨日の日付を入れているわけですが、
 その値を元にすべてのシートを処理してますね。
 すべてですから、Sheet2 も対象で、つまり、Sheet2 なら、A1 が左上隅になるように
 スクロールさせたい?
 それとも Sheet2 は対象外?
 
 関係するブックですけど、ActiveWorkbookが登場していますね。
 これはマクロブックを意図しておられるのですか?
 それとも、別のブックを意図しておられるのですか?
 
 ポイントは以下かな?
 
 If Not Findcell Is Nothing Then
 On Error Resume Next
 '##移動
 Else
 ActiveWindow.ScrollRow = Findcell
 End If
 
 この On Error Resume Next 、これは何を意図して書かれたコードかわかりませんけど
 見つかった場合は On Error Resume Next ??
 見つからなかった場合は Else にいきますよね。
 見つからなかったのにスクロール?
 FindCell は Nothing ですからエラーになるのは当たり前なんですけど?
 
 
 >▼ウッシ さん:
 >返信ありがとうございます。
 >早速試してみましたが、
 >
 >上のコード
 >実行時エラー5
 >プロシージャの呼び出し、または引数が不正です。
 >
 >下のコード
 >実行時エラー91
 >オブジェクト変数またはWithブロック変数が設定されていません。
 >
 >と表示され動きませんでした。
 >
 >自分の書いたコードのIFが悪さをしているのかと外してみましたが変わらず・・・
 >お助けくださいませ
 
 |  |