![]() |
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 |
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 |
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