|
書き込み失礼致します。ご指導よろしくお願いします。
SHEET2に昨日の日付を入力し、他シートでその値で検索、スクロールしたいです。
見よう見まねで書いてみましたが上手くスクロールしてくれません。
どのように修正したらいいでしょうか。ご教授願います。
Sub サーチ()
'
'
'高速化
' Application.ScreenUpdating = False
' Application.DisplayAlerts = False
'##日付設定
Sheets("Sheet2").Select
Range("A1").FormulaR1C1 = "=TODAY()-1"
Sheets("Sheet2").Range("A1").Value = Sheets("Sheet2").Range("A1").Value
'##シートループ
Dim i As Integer
Dim DD As String
DD = Range("A1").Value
If ActiveWorkbook.Worksheets.Count < 1 Then Exit Sub
For i = 1 To ActiveWorkbook.Worksheets.Count
Worksheets(i).Select
Range("A1").Select
'###日付検索
Dim Findcell As Range
Set Findcell = Cells.Find(what:=DD)
'##無かったら
If Not Findcell Is Nothing Then
On Error Resume Next
'##移動
Else
ActiveWindow.ScrollRow = Findcell
End If
Next i
' Application.ScreenUpdating = true
' Application.DisplayAlerts = true
'
End Sub
|
|