A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Try this - make sure that you change the "d-mmm" to the format string of the date you are looking for.
Sub t()
Dim myD As Range
Dim myS As Worksheet
With Workbooks("SERVICES CKG 2011.xlsx")
For Each myS In .Worksheets
Set myD = myS.Cells.Find(Format(date2, "d-mmm"), myS.Range("A1"), xlValues)
If Not myD Is Nothing Then
Set myD = myD.Offset(0, 1)
Do Until myD.Offset(1, -1) <> "" Or myD.Offset(1, 0) = ""
Set myD = myD.Offset(1, 0)
Loop
GoTo Found:
End If
Next myS
MsgBox Format(date2, "d-mmm") & " was not found."
Exit Sub
Found:
Workbooks("CASH REPORT_ " & (crdate1)).Activate
Range("SERVICES_BOOK").Value = myD.Offset(0, 10).Value
End With
End Sub