RE: Set Range of Visible Cells
- From: Gary''s Student <GarysStudent@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 7 Nov 2007 08:50:01 -0800
If you are using the UDF on the work***, consider getting the address of
the range instead, even if this is a temporary first step:
Function Visad(VisibleRange As Range) As String
..
..
..
If Vis is Nothing Then
Visad=""
Else
Visad=Vis.Address
End If
End Function
At least this way you can see what the function is producing
--
Gary''s Student - gsnu2007a
"iamito" wrote:
Hi.
I need a UDF (user defined function) that extracts the visible cells
from a user defined range and gives a range of visible cells.
I found this UDF on the internet. But it gives me some errors when I
apply an AutoFilter to my table.
Where's the mistake?
Thanks in advance.
================================================
Function Vis(VisibleRange As Range) As Range
Dim Cell As Range
Application.Volatile
Set Vis = Nothing
For Each Cell In VisibleRange
If Not (Cell.EntireRow.Hidden Or Cell.EntireColumn.Hidden) Then
If Vis Is Nothing Then
Set Vis = Cell
Else
Set Vis = Union(Vis, Cell)
End If
End If
Next Cell
End Function
- References:
- Set Range of Visible Cells
- From: iamito
- Set Range of Visible Cells
- Prev by Date: Re: Disable Macro Workaround Doesn't Work!
- Next by Date: Automatically Execute Excel Macro at 6:00 am
- Previous by thread: Set Range of Visible Cells
- Next by thread: UDF Prompts in XL2003
- Index(es):