Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I need to highlight each cell in a column that satisfies anything earlier
than the current date+1 (e.g. anything earlier than 2006-06. June '06). They have to be processed as strings, thus the fist two lines. s_current = Format(DateSerial(Year(Date), Month(Date), Day(Date)), "yyyy-mm") s_past = Format(DateSerial(Year(Date), Month(Date) - 1, 1), "yyyy-mm") Application.Goto Reference:="MP_Start" myMPStartColumn = ActiveCell.Column Set rng = ActiveCell.EntireRow For Each cell In rng If s_current = s_past Then With Selection.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If Next I know this isn't doing anything (I need to do something with "cell"). How to I evalutate each cell in the colume and compare it against the current date, thus being able to highlight, given that criteria? Please help! Thanks, Mark |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Have you tried conditional formatting?
"formula is" =DateValue(A1)<(today()+1) |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Brian,
I get an error when i enter this: s_current = Format(DateSerial(Year(Date), Month(Date), Day(Date)), "yyyy-mm") s_past = Format(DateSerial(Year(Date), Month(Date) - 1, 1), "yyyy-mm") Application.Goto Reference:="MP_Start" myMPStartColumn = ActiveCell.Column Set rng = ActiveCell.EntireRow For Each cell In rng If DateValue(cell) <= s_past Then With Selection.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If Next I think we're getting closer. I really really appreciate your help!!! -m "Brian Taylor" wrote: Have you tried conditional formatting? "formula is" =DateValue(A1)<(today()+1) |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I get a type mismatch error. Is this because of the string thing?
Thanks, Mark "mvyvoda" wrote: Brian, I get an error when i enter this: s_current = Format(DateSerial(Year(Date), Month(Date), Day(Date)), "yyyy-mm") s_past = Format(DateSerial(Year(Date), Month(Date) - 1, 1), "yyyy-mm") Application.Goto Reference:="MP_Start" myMPStartColumn = ActiveCell.Column Set rng = ActiveCell.EntireRow For Each cell In rng If DateValue(cell) <= s_past Then With Selection.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If Next I think we're getting closer. I really really appreciate your help!!! -m "Brian Taylor" wrote: Have you tried conditional formatting? "formula is" =DateValue(A1)<(today()+1) |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Conditional formatting would be much simpler than writing code. Have
you already tried that option? You would need to change your code a little to make it work. Here is some untested code to take a look at: Sub test() Set rng = ActiveCell.EntireRow For Each Cell In rng If DateValue(Cell.Value) <= (Now() - 1) Then With Cell.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If Next End Sub |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
conditional formatting it is! it works this way, but it's weird because i
can't change the cells back to no color... even manually. is this a side affect of running conditional formatting via macro? thanks, mark "Brian Taylor" wrote: Conditional formatting would be much simpler than writing code. Have you already tried that option? You would need to change your code a little to make it work. Here is some untested code to take a look at: Sub test() Set rng = ActiveCell.EntireRow For Each Cell In rng If DateValue(Cell.Value) <= (Now() - 1) Then With Cell.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If Next End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel 2003 make 1 date cell automatically change another date cell | Excel Worksheet Functions | |||
date in Cell to change colors if the date is beyond today's date | Excel Discussion (Misc queries) | |||
Split date from date time cells dd/mm/yyyy hh:mm. New cell dd/mm/y | Excel Discussion (Misc queries) | |||
Automatically update a cell with a date based on anther cells date | Excel Discussion (Misc queries) | |||
Date Turns Green 90-Days before the date shown in cell | Excel Worksheet Functions |