Is in last row : Row « Excel « VBA / Excel / Access / Word






Is in last row

 

Function LASTINROW(rngInput As Range) As Variant
    Dim WorkRange As Range
    Dim i As Integer, CellCount As Integer
    Application.Volatile
    Set WorkRange = rngInput.Rows(1).EntireRow
    Set WorkRange = Intersect(WorkRange.Parent.UsedRange, WorkRange)
    CellCount = WorkRange.Count
    For i = CellCount To 1 Step -1
        If Not IsEmpty(WorkRange(i)) Then
            LASTINROW = WorkRange(i).Value
            Exit Function
        End If
    Next i
End Function

 








Related examples in the same category

1.change row height
2.Select active row
3.Clearing a range differs from deleting a range. When you delete a range, Excel shifts the remaining cells around to fill up the range you deleted.
4.Select entire row
5.Select first to last row
6.Get the last row and last cell
7.Set the color row by row
8.Delete empty rows
9.Bold cells in a Row
10.Array to rows
11.Array to rows - method (Limited to 65,536)
12.returns a number that represents the last nonempty cell in the same row