ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   looping thru named ranges (https://www.excelbanter.com/excel-programming/421661-looping-thru-named-ranges.html)

Greg

looping thru named ranges
 
Hi,

I have a bunch of pairs of named ranges, all of them consist of some
leading identifier followed by LIVE or HARD, for instance spLIVE, spHARD;
RussellLIVE, RussellHARD, etc.

How would I loop through the range collection and copy/ paste values each
LIVE range into respective HARD range?

Thank you,

--
______
Regards,
Greg

JE McGimpsey

looping thru named ranges
 
One way:

Dim nmTest As Name
Dim rDest As Range
Dim rSource As Range
Dim sTest As String
For Each nmTest In ActiveWorkbook.Names
sTest = nmTest.Name
If sTest Like "*LIVE" Then
sTest = Left(sTest, Len(sTest) - 4) & "HARD"
On Error Resume Next
Set rSource = nmTest.RefersToRange
Set rDest = ActiveWorkbook.Names(sTest).RefersToRange
On Error GoTo 0
If Not rDest Is Nothing And Not rSource Is Nothing Then _
rSource.Copy Destination:=rDest
End If
Next nmTest


In article ,
Greg wrote:

Hi,

I have a bunch of pairs of named ranges, all of them consist of some
leading identifier followed by LIVE or HARD, for instance spLIVE, spHARD;
RussellLIVE, RussellHARD, etc.

How would I loop through the range collection and copy/ paste values each
LIVE range into respective HARD range?

Thank you,



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

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