O
Otto Moehrbach
Excel 2002, WinXP
I'm down to the last hairs on this one.
An OP has a list of March dates in Column C. He wants to find today's date
and place the contents of cell A1 into the cell to the right of today's
date. Simple enough. I write out a quick macro (below) and send it to him
via the newsgroup. It doesn't work for him. The error is that the Find
cannot find today's date.
I tell him to send me his file. Sure enough, the macro does not work on his
file.
The only difference between his and my Column Cs is this:
He entered 3/1/06 into C1. Then in C2 he put "=C1+1" (without the quotes)
and dragged that formula down 30 some cells.
I, on the other hand, entered 3/1/06 into C1 and dragged that cell down some
30 cells.
The macro works on my file but not on his. I entered the dates my way on
his file and all is well.
Why did the formula setup result in the error? Thanks for your help. Otto
Sub FindDate()
Dim TheRng As Range
Set TheRng = Range("C1", Range("C" & Rows.Count).End(xlUp))
TheRng.Find(What:=Date, LookAt:=xlWhole).Offset(, 1).Value =
Range("A1").Value
End Sub
I'm down to the last hairs on this one.
An OP has a list of March dates in Column C. He wants to find today's date
and place the contents of cell A1 into the cell to the right of today's
date. Simple enough. I write out a quick macro (below) and send it to him
via the newsgroup. It doesn't work for him. The error is that the Find
cannot find today's date.
I tell him to send me his file. Sure enough, the macro does not work on his
file.
The only difference between his and my Column Cs is this:
He entered 3/1/06 into C1. Then in C2 he put "=C1+1" (without the quotes)
and dragged that formula down 30 some cells.
I, on the other hand, entered 3/1/06 into C1 and dragged that cell down some
30 cells.
The macro works on my file but not on his. I entered the dates my way on
his file and all is well.
Why did the formula setup result in the error? Thanks for your help. Otto
Sub FindDate()
Dim TheRng As Range
Set TheRng = Range("C1", Range("C" & Rows.Count).End(xlUp))
TheRng.Find(What:=Date, LookAt:=xlWhole).Offset(, 1).Value =
Range("A1").Value
End Sub