Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm setting in my FIRST Worksheet an object variable myRng1 by using code line:
Set myRng1 = Application.InputBox("Highlight the range you wish to Extract", Type:=8) This extract range ($P$80:$P$84) will remain the same for all successive worksheet I loop through. I just need my myRng1 to "reflect" the current sheet name as it loops, versus the original sheet name. See <PROBLEM Line Below my loop does as follows: For i = StartSheetIdxNum To NumSheetsToEnd Sheets(i).Activate If i StartSheetIdxNum Then Application.Goto Reference:=Range(mcell), Scroll:=True Set myRng1 = Range(ActiveSheet.Name & "!" & Range(myRng1)) ' <PROBLEM End If ReDim MySArr(1 To numCells + 1, 1 To NumSheetsToEnd) MySArr(1, c) = ActiveSheet.Name For r = 2 To numCells + 1 MySArr(r, c) = myRng1(r - 1).Value Next r Call GoHome Thanks in Advance,, |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
For i = StartSheetIdxNum To NumSheetsToEnd
Sheets(i).Activate If i StartSheetIdxNum Then Application.Goto Reference:=Range(mcell), Scroll:=True Set myRng1 =Activesheet.Range(myRng1.Address) ' <PROBLEM End If ReDim MySArr(1 To numCells + 1, 1 To NumSheetsToEnd) MySArr(1, c) = ActiveSheet.Name For r = 2 To numCells + 1 MySArr(r, c) = myRng1(r - 1).Value Next r Call GoHome -- Regards, Tom Ogilvy "JMay" wrote: I'm setting in my FIRST Worksheet an object variable myRng1 by using code line: Set myRng1 = Application.InputBox("Highlight the range you wish to Extract", Type:=8) This extract range ($P$80:$P$84) will remain the same for all successive worksheet I loop through. I just need my myRng1 to "reflect" the current sheet name as it loops, versus the original sheet name. See <PROBLEM Line Below my loop does as follows: For i = StartSheetIdxNum To NumSheetsToEnd Sheets(i).Activate If i StartSheetIdxNum Then Application.Goto Reference:=Range(mcell), Scroll:=True Set myRng1 = Range(ActiveSheet.Name & "!" & Range(myRng1)) ' <PROBLEM End If ReDim MySArr(1 To numCells + 1, 1 To NumSheetsToEnd) MySArr(1, c) = ActiveSheet.Name For r = 2 To numCells + 1 MySArr(r, c) = myRng1(r - 1).Value Next r Call GoHome Thanks in Advance,, |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Set myRng1 = Range(ActiveSheet.Name & "!" & myRng1.Address)
-- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "JMay" wrote in message ... I'm setting in my FIRST Worksheet an object variable myRng1 by using code line: Set myRng1 = Application.InputBox("Highlight the range you wish to Extract", Type:=8) This extract range ($P$80:$P$84) will remain the same for all successive worksheet I loop through. I just need my myRng1 to "reflect" the current sheet name as it loops, versus the original sheet name. See <PROBLEM Line Below my loop does as follows: For i = StartSheetIdxNum To NumSheetsToEnd Sheets(i).Activate If i StartSheetIdxNum Then Application.Goto Reference:=Range(mcell), Scroll:=True Set myRng1 = Range(ActiveSheet.Name & "!" & Range(myRng1)) ' <PROBLEM End If ReDim MySArr(1 To numCells + 1, 1 To NumSheetsToEnd) MySArr(1, c) = ActiveSheet.Name For r = 2 To numCells + 1 MySArr(r, c) = myRng1(r - 1).Value Next r Call GoHome Thanks in Advance,, |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks BOTH Tom and Bob;;;
"Bob Phillips" wrote: Set myRng1 = Range(ActiveSheet.Name & "!" & myRng1.Address) -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "JMay" wrote in message ... I'm setting in my FIRST Worksheet an object variable myRng1 by using code line: Set myRng1 = Application.InputBox("Highlight the range you wish to Extract", Type:=8) This extract range ($P$80:$P$84) will remain the same for all successive worksheet I loop through. I just need my myRng1 to "reflect" the current sheet name as it loops, versus the original sheet name. See <PROBLEM Line Below my loop does as follows: For i = StartSheetIdxNum To NumSheetsToEnd Sheets(i).Activate If i StartSheetIdxNum Then Application.Goto Reference:=Range(mcell), Scroll:=True Set myRng1 = Range(ActiveSheet.Name & "!" & Range(myRng1)) ' <PROBLEM End If ReDim MySArr(1 To numCells + 1, 1 To NumSheetsToEnd) MySArr(1, c) = ActiveSheet.Name For r = 2 To numCells + 1 MySArr(r, c) = myRng1(r - 1).Value Next r Call GoHome Thanks in Advance,, |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
reset the range of FOR loop | Excel Discussion (Misc queries) | |||
Is it possible to reset the starting cell in a For Loop | Excel Discussion (Misc queries) | |||
use a variable to name an object in a loop | Excel Programming | |||
Problems Defining Object Variable in For Each Loop | Excel Programming | |||
variable that keeps its value until reset | Excel Programming |