View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Selecting First and Last Cells in Ranges

sorry, changed the variable name midstride:

Dim rng as Range, rng1 as Range, ar as Range
Dim lastcell as Range
set rng = rows(1).SpecialCells(xlConstants)
set rng1 = Intersect(rows(15),rng.EntireColumn)
for each ar in rng1.Areas
set lastcell = ar(ar.count)
msgbox ar(1).Address & " - " & lastcell.Address
Next

--
Regards,
Tom Ogilvy

"Magnivy" wrote in message
...
Tom,

Thanks a lot for your help. When I run a macro, it creates a Compile

Error,
saying that "The Sub or Function not defined," and the "area" in the line
"set lastcell = area(ar.count)" is highlighted. Please advise how to
overcome this.

Thank you!

Magnivy

"Tom Ogilvy" wrote:

Dim rng as Range, rng1 as Range, ar as Range
Dim lastcell as Range
set rng = rows(1).SpecialCells(xlConstants)
set rng1 = Intersect(rows(15),rng.EntireColumn)
for each ar in rng1.Areas
set lastcell = area(ar.count)
msgbox ar(1).Address & " - " & lastcell.Address

Next

--
Regards,
Tom Ogilvy


"Magnivy" wrote in message
...
Hello,

I have a macro that selects all cells in one row for which cells in

another
row are nonblanks. For example, suppose that in Sheet1, ranges C1:R1

and
U1:Z1 contain values, and the other cells in that row are blanks. The

macro
selects the corresponding cells in row 15, namely C15:R15 and U15:Z15.

This
macro then performs an operation on these cells. The problem is that I

need
the macro to perform a slightly different operation on the first and

last
cells in each of these ranges, namely cells C15,R15,U15, and Z15. I'm

having
trouble coming up with a macro that would do that. Any assistance that

you
could provide would be tremendously appreciated.

Sincerely,

Magnivy