Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm, trying to count dates in a column to determine the number of dates after
the current date in order to present the user with a messge to check for overdue jobs and the number of jobs due today, when the sheet is opened or activated. I testing the following code: Sub CountDates() Dim Dt As Date Dt = Date ' todays date With Worksheets("Jobs") LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row 'last row of job data End With Set StartCell = Range("Q4") ' starting range Set Endcell = Range("Q" & LastRow) 'ending range oDue = Application.WorksheetFunction.CountIf(Range(StartC ell, Endcell), "<" & Dt) 'counts the number of dates earlier than today MsgBox oDue & " Jobs are overdue" End Sub I have ensured that the dates are entered in each cell as a date dd/mm/yyy. The result is always 0 using "<" or "". If text is entered in the range (a heading) it returns a positive count with "" but not "<". Strangley Application.WorksheetFunction.CountIf(Range(StartC ell, Endcell), Dt) counts the correct number of dates = to Dt. The result I'm looking for is a message "There are N jobs due today and N jobs are overdue". I'm using XL2007 Any ideas or other solutions -- Jim |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
count number of dates in range | Excel Worksheet Functions | |||
How do I count a range of dates in a column? | Excel Worksheet Functions | |||
How do I get a count of dates within a range..? | Excel Worksheet Functions | |||
How do I count in a range of dates? | Excel Worksheet Functions | |||
How to count dates within a certain range in a column with mutiple date range entries | Excel Worksheet Functions |