Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi All,
If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Set uniqcells = Range("A8:A23").SpecialCells(xlCellTypeVisible)
HTH Bob "Stefi" wrote in message ... Hi All, If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks to all of you, it worked.
I mislead myself when I tried this solution by myself and wanted to check the result with uniqcells.rows.count which gave 3 and it was wrong. Later I found out that uniqcells.count gives the right result, while uniqcells.rows.count gives the number of rows in the first contiguous part of uniqcells, it's really 3, but I still don't understand the reason of differing the number of rows and the number of cells in a one column wide range. Could you explain it? Thanks! Stefi €˛Bob Phillips€¯ ezt Ć*rta: Set uniqcells = Range("A8:A23").SpecialCells(xlCellTypeVisible) HTH Bob "Stefi" wrote in message ... Hi All, If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi . |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In a one column range they should be the same. Are you sure your range was
just one column wide? HTH Bob "Stefi" wrote in message ... Thanks to all of you, it worked. I mislead myself when I tried this solution by myself and wanted to check the result with uniqcells.rows.count which gave 3 and it was wrong. Later I found out that uniqcells.count gives the right result, while uniqcells.rows.count gives the number of rows in the first contiguous part of uniqcells, it's really 3, but I still don't understand the reason of differing the number of rows and the number of cells in a one column wide range. Could you explain it? Thanks! Stefi "Bob Phillips" ezt ķrta: Set uniqcells = Range("A8:A23").SpecialCells(xlCellTypeVisible) HTH Bob "Stefi" wrote in message ... Hi All, If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi . |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Bob,
I checked again: the range was definitely one column wide. uniqcells.rows.count gave 3 while uniqcells.count gave 8 which was right. When I increased the width to 2 for testing purposes, uniqcells.rows.count gave still 3 while uniqcells.count gave 2*8=16 which was also right. -- Regards! Stefi €˛Bob Phillips€¯ ezt Ć*rta: In a one column range they should be the same. Are you sure your range was just one column wide? HTH Bob "Stefi" wrote in message ... Thanks to all of you, it worked. I mislead myself when I tried this solution by myself and wanted to check the result with uniqcells.rows.count which gave 3 and it was wrong. Later I found out that uniqcells.count gives the right result, while uniqcells.rows.count gives the number of rows in the first contiguous part of uniqcells, it's really 3, but I still don't understand the reason of differing the number of rows and the number of cells in a one column wide range. Could you explain it? Thanks! Stefi "Bob Phillips" ezt Ć*rta: Set uniqcells = Range("A8:A23").SpecialCells(xlCellTypeVisible) HTH Bob "Stefi" wrote in message ... Hi All, If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi . . |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
Set uniqcells = Range("A8:A23").SpecialCells(xlCellTypeVisible) Just remeber that when using a filter, excel expect A8 (first row) to be a header, and not a part of the filtered values. Regards, Per "Stefi" skrev i meddelelsen ... Hi All, If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Feb 16, 4:23*pm, Stefi wrote:
Hi All, If I make a unique list with advanced filter, how can I define the range consisting of the unique cell, e.g. if in Range("A8:A23") cells A8, A9, A11, A15, A16 remained visible after fitering then what is the statement to define a range consisting A8, A9, A11, A15, A16 cells? Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True set uniqcells = ??? -- Thanks! Stefi untried, but perhaps: Range("A8:A23").AdvancedFilter Action:=xlFilterInPlace, Unique:=True Set uniqcells = range("A8:A23").SpecialCells(xlCellTypeVisible) |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
function to only show unique cells in range (e.g. B2:B20) | Excel Worksheet Functions | |||
Sum of unique values within a range with blank cells | Excel Worksheet Functions | |||
unique list from a range of cells | Excel Programming | |||
Counting Unique Empty Cells of a Range | Excel Programming | |||
defining unique range of cells for different sheets as the same n. | Excel Discussion (Misc queries) |