ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Basic question....syntax on active cells from a filter (https://www.excelbanter.com/excel-programming/353542-basic-question-syntax-active-cells-filter.html)

Rominall

Basic question....syntax on active cells from a filter
 
If I filter and then want to select only those cells showing and give them a
range name, what's the syntax? I tried xllastrow but that gives everything.
I also tried putting something like ...for every activecell in range but that
also gave me everything.

Is this possible or am I wishing too hard?

sebastienm

Basic question....syntax on active cells from a filter
 
Hi,
Try the visible cells instead:
debug.print
ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTy peVisible).Address
--
Regards,
Sébastien
<http://www.ondemandanalysis.com


"Rominall" wrote:

If I filter and then want to select only those cells showing and give them a
range name, what's the syntax? I tried xllastrow but that gives everything.
I also tried putting something like ...for every activecell in range but that
also gave me everything.

Is this possible or am I wishing too hard?


Rominall

Basic question....syntax on active cells from a filter
 
So how does it go in the name statement?
ActiveWorkbook.Names.Add Name:="Any", Refersto ????????


"sebastienm" wrote:

Hi,
Try the visible cells instead:
debug.print
ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTy peVisible).Address
--
Regards,
Sébastien
<http://www.ondemandanalysis.com


"Rominall" wrote:

If I filter and then want to select only those cells showing and give them a
range name, what's the syntax? I tried xllastrow but that gives everything.
I also tried putting something like ...for every activecell in range but that
also gave me everything.

Is this possible or am I wishing too hard?


sebastienm

Basic question....syntax on active cells from a filter
 
something like:
dim rg as range, str as string

set rg=ActiveSheet.AutoFilter.Range.SpecialCells(xlCel lTypeVisible)
srt = "'" & rg.parent.name & "'!" & rg.address(true,true)
ActiveWorkbook.Names.Add Name:="Any", Refersto:= "=" & str
' !!! don't forget the '=' in the address string RefersTo eg:
"=sheet1!A1:F10"
--
Regards,
Sébastien
<http://www.ondemandanalysis.com


"Rominall" wrote:

So how does it go in the name statement?
ActiveWorkbook.Names.Add Name:="Any", Refersto ????????


"sebastienm" wrote:

Hi,
Try the visible cells instead:
debug.print
ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTy peVisible).Address
--
Regards,
Sébastien
<http://www.ondemandanalysis.com


"Rominall" wrote:

If I filter and then want to select only those cells showing and give them a
range name, what's the syntax? I tried xllastrow but that gives everything.
I also tried putting something like ...for every activecell in range but that
also gave me everything.

Is this possible or am I wishing too hard?



All times are GMT +1. The time now is 07:35 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com