Function to Return Non-empty Range

animas

Active Member
Joined
Sep 28, 2009
Messages
396
Code:
Public Function DataRange(iRange As Range) 
    DataRange = iRange.Cells(1).Address & ":" & iRange.End(xlDown).Address
End Function

above function returns the range as string. How do i return this string as range?
 

Excel Facts

Can Excel fill bagel flavors?
You can teach Excel a new custom list. Type the list in cells, File, Options, Advanced, Edit Custom Lists, Import, OK
Try
Code:
Public Function DataRange(iRange As Range) As Range
    With iRange
        Set DataRange = Range(.Cells(1), .End(xlDown))
    End With
End Function
 
Upvote 0
My typo, try this
Code:
Public Function DataRange(iRange As Range) As Range
    With iRange
        Set DataRange = Range(.Cells(1,1), .End(xlDown))
    End With
End Function

Also, what are you trying to do? Using xlDown, in any of these configurations will not return a discontinuous range.

Given a range, what range is this function supposed to return?
 
Upvote 0
Now it's returning 4th cell value. I will supply a range which will have empty cells too. It will return the range of first set of cells which doesn't have empty values.
 
Upvote 0

Forum statistics

Threads
1,224,542
Messages
6,179,421
Members
452,913
Latest member
JWD210

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top