ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Still trying to find the date (https://www.excelbanter.com/excel-programming/371346-still-trying-find-date.html)

bpotter

Still trying to find the date
 
I think I have the code to loop through worksheets to find the date on
the correct sheet. Now I am getting an error called type mismatch.

here is my code for some reason it isn't pulling the data from the cell
into lookup

Private Sub workbook_open()
Dim ws As Worksheet
Dim today As Long
Dim lookup As Long
today = Date
For Each ws In ActiveWorkbook.Worksheets
lookup = ws.Cells("b3:b3").Value
If lookup = today Then
ws.Activate

End If
Next


End Sub


Dave Peterson

Still trying to find the date
 
How about:

Option Explicit
Private Sub workbook_open()
Dim ws As Worksheet
Dim today As Long
Dim lookup As Long
Dim FoundIt As Boolean
FoundIt = False
today = Date
For Each ws In ActiveWorkbook.Worksheets
'notice the .value2 here
If IsNumeric(ws.Range("B3").Value2) Then
lookup = CLng(ws.Range("b3").Value2)
If lookup = today Then
ws.Activate
FoundIt = True
Exit For
End If
End If
Next ws

If FoundIt = False Then
MsgBox "It wasn't found!"
End If
End Sub

And .cells("B3:B3") would have to be .cells(3,"B") or .cells(3,3). But
..Range("B3") is prettier in this case.

bpotter wrote:

I think I have the code to loop through worksheets to find the date on
the correct sheet. Now I am getting an error called type mismatch.

here is my code for some reason it isn't pulling the data from the cell
into lookup

Private Sub workbook_open()
Dim ws As Worksheet
Dim today As Long
Dim lookup As Long
today = Date
For Each ws In ActiveWorkbook.Worksheets
lookup = ws.Cells("b3:b3").Value
If lookup = today Then
ws.Activate

End If
Next

End Sub


--

Dave Peterson

bpotter

Still trying to find the date
 

Thanks That helped alot!!!



All times are GMT +1. The time now is 01:01 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com