Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I wrote a brief function for returning the actual last row in a
worksheet regardless of empty, formerly used rows. Neither "ActiveSheet.UsedRange.Rows.Count" nor "Cells(Rows.Count, 1).End(xlUp).Row" work consistently enough to be 100% reliable. Here's the function I came up with that seems to work pretty well. I know it takes a little more processing than the other two methods, but if you're more concerned about accuracy then this should work for you: Public Function GetRowCount() As Double 'gets a count of the used rows in a worksheet 'This is a literal count and DOES NOT take 'empty rows into consideration Dim dX As Double, dY As Double, dZ As Double Dim dTemp As Double, dResults As Double dX = ActiveSheet.UsedRange.Rows.Count dY = ActiveSheet.UsedRange.Columns.Count For dZ = 1 To dY dTemp = Cells(Rows.Count, dZ).End(xlUp).Row If dTemp dResults Then dResults = dTemp Next GetRowCount = dResults End Function Of course I'm open to better, more efficient ways of doing this :-) Thanks! Cory |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
actual/360 and 30/360 amortization? | Excel Worksheet Functions | |||
Why is the actual calculation different from actual sample | Excel Discussion (Misc queries) | |||
actual row number | Excel Worksheet Functions | |||
How to programmatically determine actual page count in Excel 2003? | Excel Programming | |||
xnpv with actual/360 | Excel Worksheet Functions |