ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Find cell for today (https://www.excelbanter.com/excel-programming/434034-find-cell-today.html)

Jake F

Find cell for today
 
I'm trying to code a button on my calendar spreadsheet to find the cell for
today. My dates are functions from one cell g10 = 1/1/2009, g11 = g10+1,g12
= g11+1... and so on. The value for my what part is =today(). I'm not sure
if it's the range values being functions or the value looking for being
=today() that is messing it up or something else. I just want to have the
button find the cell in that range that equals the date. Here's my code that
I was trying to use. Thanks.

Dim FindCell As Range
With ActiveSheet
Set FindCell = .Range("g11:g2000").Find(what:=.Range("n1"))
If FindCell Is Nothing Then
MsgBox "Not found"
Else
FindCell.Activate
End If
End With

Gord Dibben

Find cell for today
 
Dim FindCell As Range
Dim mydate As Date
mydate = Date
With ActiveSheet
Set FindCell = .Range("g11:g2000").Find(what:=mydate)
If FindCell Is Nothing Then
MsgBox "Not found"
Else
FindCell.Activate
End If
End With


Gord Dibben MS Excel MVP

On Wed, 23 Sep 2009 12:36:02 -0700, Jake F
wrote:

I'm trying to code a button on my calendar spreadsheet to find the cell for
today. My dates are functions from one cell g10 = 1/1/2009, g11 = g10+1,g12
= g11+1... and so on. The value for my what part is =today(). I'm not sure
if it's the range values being functions or the value looking for being
=today() that is messing it up or something else. I just want to have the
button find the cell in that range that equals the date. Here's my code that
I was trying to use. Thanks.

Dim FindCell As Range
With ActiveSheet
Set FindCell = .Range("g11:g2000").Find(what:=.Range("n1"))
If FindCell Is Nothing Then
MsgBox "Not found"
Else
FindCell.Activate
End If
End With



Rick Rothstein

Find cell for today
 
Given the structure of your data, you should be able to use this single
statement to activate the cell you want...

Range("G" & (10 + Date - Range("G10").Value)).Select

--
Rick (MVP - Excel)


"Jake F" wrote in message
...
I'm trying to code a button on my calendar spreadsheet to find the cell
for
today. My dates are functions from one cell g10 = 1/1/2009, g11 =
g10+1,g12
= g11+1... and so on. The value for my what part is =today(). I'm not
sure
if it's the range values being functions or the value looking for being
=today() that is messing it up or something else. I just want to have the
button find the cell in that range that equals the date. Here's my code
that
I was trying to use. Thanks.

Dim FindCell As Range
With ActiveSheet
Set FindCell = .Range("g11:g2000").Find(what:=.Range("n1"))
If FindCell Is Nothing Then
MsgBox "Not found"
Else
FindCell.Activate
End If
End With



Rick Rothstein

Find cell for today
 
Actually, this is probably a better single line statement version than my
previous posting...

Range("G10").Offset(Date - Range("G10").Value).Select

--
Rick (MVP - Excel)


"Rick Rothstein" wrote in message
...
Given the structure of your data, you should be able to use this single
statement to activate the cell you want...

Range("G" & (10 + Date - Range("G10").Value)).Select

--
Rick (MVP - Excel)


"Jake F" wrote in message
...
I'm trying to code a button on my calendar spreadsheet to find the cell
for
today. My dates are functions from one cell g10 = 1/1/2009, g11 =
g10+1,g12
= g11+1... and so on. The value for my what part is =today(). I'm not
sure
if it's the range values being functions or the value looking for being
=today() that is messing it up or something else. I just want to have
the
button find the cell in that range that equals the date. Here's my code
that
I was trying to use. Thanks.

Dim FindCell As Range
With ActiveSheet
Set FindCell = .Range("g11:g2000").Find(what:=.Range("n1"))
If FindCell Is Nothing Then
MsgBox "Not found"
Else
FindCell.Activate
End If
End With





All times are GMT +1. The time now is 10:09 AM.

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