LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #10   Report Post  
Posted to microsoft.public.excel.programming
Ian Ian is offline
external usenet poster
 
Posts: 238
Default Set range or named range?

Thanks, Tom. It's all working fine. I've created the named ranges manually
and successfully copied them across with code. I took out the Dim line and
it's still working well.

--
Ian
--
"Tom Ogilvy" wrote in message
...
Dim Intra_mA as Range
With Worksheets("Lookup")
Set Intra_mA = .Range(.Range("A13"), _
.Range("A13").end(xldown)).Resize(,6)
End With

or if you did create a named range

Set Intra_mA = Range("MyLookupRange")




--
Regards,
Tom Ogilvy



"Ian" wrote in message
...
I think we're talking at crossed purposes here. I was wanting to make the
SOURCE ranges named, such that if I had to add something to the range, it
wouldn't mean me having to rewrite a lot of code to go with it.

In other words (using the example I gave), Intra_mA is currently a range

on
Lookup as defined in the Set line, but I wanted it to be a named range so
that if for example I needed to add an extra row, I could do that on

Lookup
and redefine the named range, rather than having to go into the code.

More importantly it would mean that the ranges below Intra_mA in Lookup
would automatically update.

--
Ian
--
"Tom Ogilvy" wrote in message
...
I wasn't rewriting your code, only showing how to copy to a named range.


Dim Intra_mA as Range
'Worksheets("Dental").Range("A16").Name = "Destination"
Set Intra_mA = Worksheets("Lookup").Range("A13:F20")
Intra_mA.Copy worksheets("Dental").Range("Destination")


this line
Worksheets("Dental").Range("A16").Name = "Destination"

just illustrates that at some point before using it, you need to define
the
named range "Destination". You can do it manually - one time - no code
needed.

--
Regards,
Tom Ogilvy



"Ian" wrote in message
...
Tom, I'm having difficulty with this. If I do away with the Dim & Set
lines
and leave the Copy line the same, I get a Run-time error '424': Object
required. Am I missing something glaringly obvious?

--
Ian
--
"Ian" wrote in message
...
So basically I'm doing away with my Dim & Set lines and leaving the
Copy
line the same. Easier to implement than I thought.

Thanks, Tom.

--
Ian
--
"Tom Ogilvy" wrote in message
...
Intra_mA.Copy Range("Destination")

--
Regards,
Tom Ogilvy

"Ian" wrote in message
...
I am creating a series of sheets where basic data is entered on a
userform
then ranges are copied from a lookup sheet are copied to a sheet
to
create
a
configured layout.

To create the ranges I am currently using:
Dim Intra_mA as Range
Set Intra_mA = Worksheets("Lookup").Range("A13:F20")

To copy the range I then use

Intra_mA.Copy Worksheets("Dental").Range("A16")

Would it be easier to create named ranges on the lookup sheet, and
how
would
I then implement the copy routine?

I am thinking this because I just came across an error in my

original
setup
for one of the sheets which meant I had to insert another line
into

a
range,
thereby offsetting all the ranges below it.

--
Ian
--


















 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Referencing a named range based upon Range name entry in cell Barb Reinhardt Excel Worksheet Functions 14 June 20th 07 07:19 PM
automatic range - named range give me circular reference... George Thorogood Excel Discussion (Misc queries) 0 February 22nd 07 07:53 PM
Compare a selected Range with a Named range and select cells that do not exist PCLIVE Excel Programming 1 October 18th 05 07:09 PM
If any cell in named range = 8 then shade named range JJ[_8_] Excel Programming 3 August 26th 05 11:09 PM
Can I use named range in data range box when creating pie chart? BJackson Charts and Charting in Excel 2 August 17th 05 05:37 PM


All times are GMT +1. The time now is 04:15 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"