activecell.specialcells(xlCellTypeVisible) returns column referenc

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi, can anyone help?

I want to identify the visible cells (rangeTwo as range) within a given
range (rangeOne as range) ie

set rangeTwo = rangeOne.specialcells(xlCellTypeVisible)

This code seems to work unless rangeOne is a single cell - then rangeTwo is
not contained in rangeOne at all (in fact it returns a reference to all the
visible columns on my worksheet)...why?!!!!


Thanks again in advance

Noel
 
A trick I first saw posted by David McRitchie

set rangeTwo = Intersect(rangeOne.specialcells(xlCellTypeVisible),rangeOne)
 
Thanks for that, very much appreciated.
It seems odd behaviour though - any reason for this?
 
it mimics the manual method. (Edit=>Goto=>Special) If you have one cell
selected, Excel works on the whole sheet. From a manual perspective, it
makes a lot of sense. If you are already there, there is no requirement to
GoTo and it saves having to select the whole sheet if you want to address
the whole sheet.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top