ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Question on copying a range (https://www.excelbanter.com/excel-programming/420128-question-copying-range.html)

JonWestcot[_2_]

Question on copying a range
 
Hi all:

I'm trying to find the easiest way to programatically copy a named range
in one workbook (normally unopened) into a corresponding target range in my
open workbook. This is part of a conversion from Lotus 1-2-3 to Excel. In
1-2-3, the command RangeCombine, as part of the Range object in LotusScript,
handled the task of opening the specified worksheet, locating the named
range therein, and then copying that range to the range specified in the
Range Object associated with the RangeCombine command. For example:

lrMyDestinationRange.RangeCombine lcFromFilePathAndName, , , ,
$CombineReplace, "PNAME"

whe
- lrMyDestinationRange is the Range object into which the new values
will be placed,
- lcFromFilePathAndName is a string value holding what its name
implies,
- $CombineReplace is a LotusScript-specific value indicating that
the new data should Replace any existing values,
- "PNAME" is the name of the range in the external worksheet.

Does anyone have any good, quick, easy ideas on how this same type of
thing can be implemented in Excel VBA?

Any and all help will be GREATLY appreciated!

Thanks,

Jon



JLGWhiz

Question on copying a range
 
Ron has several examples of copying at this site. scroll down the menu to
find your topic.

http://www.rondebruin.nl/tips.htm

"JonWestcot" wrote:

Hi all:

I'm trying to find the easiest way to programatically copy a named range
in one workbook (normally unopened) into a corresponding target range in my
open workbook. This is part of a conversion from Lotus 1-2-3 to Excel. In
1-2-3, the command RangeCombine, as part of the Range object in LotusScript,
handled the task of opening the specified worksheet, locating the named
range therein, and then copying that range to the range specified in the
Range Object associated with the RangeCombine command. For example:

lrMyDestinationRange.RangeCombine lcFromFilePathAndName, , , ,
$CombineReplace, "PNAME"

whe
- lrMyDestinationRange is the Range object into which the new values
will be placed,
- lcFromFilePathAndName is a string value holding what its name
implies,
- $CombineReplace is a LotusScript-specific value indicating that
the new data should Replace any existing values,
- "PNAME" is the name of the range in the external worksheet.

Does anyone have any good, quick, easy ideas on how this same type of
thing can be implemented in Excel VBA?

Any and all help will be GREATLY appreciated!

Thanks,

Jon




The Code Cage Team[_108_]

Question on copying a range
 

Does this help?

Workbooks("source").Sheets("Sheet1").Range("nrange ").copy

"source would be the workbook you are looking to get the info from,
nrange would be the name of your named range, this assumes the workbook
is open.


--
The Code Cage Team

Regards,
The Code Cage Team
http://www.thecodecage.com
------------------------------------------------------------------------
The Code Cage Team's Profile: http://www.thecodecage.com/forumz/member.php?userid=2
View this thread: http://www.thecodecage.com/forumz/sh...ad.php?t=30446


JonWestcot[_2_]

Question on copying a range
 
Hi:

Thanks for the reply. I'm trying to do this, though, in one workbook
that is open and pulling the information from another workbook that is NOT
open.

I'll keep your sample in mind, though; never know when it will come in
handy.

Thanks again!

Jon

Does this help?

Workbooks("source").Sheets("Sheet1").Range("nrange ").copy

"source would be the workbook you are looking to get the info from,
nrange would be the name of your named range, this assumes the workbook
is open.




JonWestcot[_2_]

Question on copying a range
 
Hi JLGWhiz:

Thanks for the link. I'll go check it out.

Jon

Ron has several examples of copying at this site. scroll down the menu to
find your topic.

http://www.rondebruin.nl/tips.htm





All times are GMT +1. The time now is 11:58 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com