View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
James Cornthwaite James Cornthwaite is offline
external usenet poster
 
Posts: 53
Default rng, varinant to long and offset questions?

I have two three queries?

FIRST

If I say

Dim rng As range
Dim cell As range
Set rng = range (A1: C:10)

rng.columns(2).select

"and then say"

For Each cell in rng

blah
blah


My question is does rng now just refer to column 2 or does it refer to the
whole range object declared.
I'm new to VBA (have done a little JAVA) and the statement
rng.columns(2).select on its own seems odd.
I would usually expect something more like
rng = rng.columns(2).select but does just rng.columns(2).select basically
just have that affect until some other function is called on the rng object?

SECONDLY

I have a variant which may hold a long.
I know = cont(integer) will work for an integer,
is there an equivalent for a long?


THIRDLY

If from question one, i have a cell (range object) in the for loop and want
to add a comment to the right of that cell by three columns but same row how
do i do it.
I think i probably need the offset function?

Something like

For Each cell in rng

cell = cell.offset(3,0)
cell.addcommment ("comment")

next cell

MANY MANY THANKS
James