Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I have made a macro that runs another macro and copies the results to a new column thus creating a list. I want to make the macro run over a large number of cycles and create a large list without me having to type in the same command over and over. How can I do this? I have pasted the macro below: Sub Macro8() ' ' Macro8 Macro ' Macro recorded 2/06/2008 by deemo ' ' Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N8").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O8").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N9").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O9").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N10").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O10").Select ActiveSheet.Paste End Sub Thanks! |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 2, 7:04*am, deemo85 wrote:
Hi, I have made a macro that runs another macro and copies the results to a new column thus creating a list. I want to make the macro run over a large number of cycles and create a large list without me having to type in the same command over and over. How can I do this? I have pasted the macro below: Sub Macro8() ' ' Macro8 Macro ' Macro recorded 2/06/2008 by deemo ' ' Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N8").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O8").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N9").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O9").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N10").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O10").Select ActiveSheet.Paste End Sub Thanks! No need for all those selects. Put your calls back in, and make the necessary range changes. Sub this() Range("B1").Copy Destination:=Range("N8:N45") Range("F1").Copy Destination:=Range("O8:O45") End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thanks! I am also having my macro run my other macro called iterate2, then
copy the results produced from that in the cells B1 and F1 to N8 and O8, and then run iterate2 again, copy the results from cells B1and F1 to N9 and O9, and continue doing this for a number of times, could you suggest how I can do that incorporate the running of my other macro, I have done it in the macro pasted below but only 3 times because I didnt know how to run it multiple times. cheers "JW" wrote: On Jun 2, 7:04 am, deemo85 wrote: Hi, I have made a macro that runs another macro and copies the results to a new column thus creating a list. I want to make the macro run over a large number of cycles and create a large list without me having to type in the same command over and over. How can I do this? I have pasted the macro below: Sub Macro8() ' ' Macro8 Macro ' Macro recorded 2/06/2008 by deemo ' ' Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N8").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O8").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N9").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O9").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N10").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O10").Select ActiveSheet.Paste End Sub Thanks! No need for all those selects. Put your calls back in, and make the necessary range changes. Sub this() Range("B1").Copy Destination:=Range("N8:N45") Range("F1").Copy Destination:=Range("O8:O45") End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 2, 8:39*am, deemo85 wrote:
thanks! I am also having my macro run my other macro called iterate2, then copy the results produced from that in the cells B1 and F1 to N8 and O8, and then run iterate2 again, copy the results from cells B1and F1 to N9 and O9, and continue doing this for a number of times, could you suggest how I can do that incorporate the running of my other macro, I have done it in the macro pasted below but only 3 times because I didnt know how to run it multiple times. cheers "JW" wrote: On Jun 2, 7:04 am, deemo85 wrote: Hi, I have made a macro that runs another macro and copies the results to a new column thus creating a list. I want to make the macro run over a large number of cycles and create a large list without me having to type in the same command over and over. How can I do this? I have pasted the macro below: Sub Macro8() ' ' Macro8 Macro ' Macro recorded 2/06/2008 by deemo ' ' Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N8").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O8").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N9").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O9").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N10").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O10").Select ActiveSheet.Paste End Sub Thanks! No need for all those selects. *Put your calls back in, and make the necessary range changes. Sub this() * * Range("B1").Copy Destination:=Range("N8:N45") * * Range("F1").Copy Destination:=Range("O8:O45") End Sub- Hide quoted text - - Show quoted text - Yeah, that's my fault. Didn't read you code thoroughly enough. Sorry about that. Tweak as needed. Sub likeThis() Dim i As Long For i = 8 To 45 Application.Run "Iterate2" Range("B1").Copy _ Destination:=Range("N" & i) Range("F1").Copy _ Destination:=Range("O" & i) Next i End Sub |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
works perfectly! thanks a million!
"JW" wrote: On Jun 2, 8:39 am, deemo85 wrote: thanks! I am also having my macro run my other macro called iterate2, then copy the results produced from that in the cells B1 and F1 to N8 and O8, and then run iterate2 again, copy the results from cells B1and F1 to N9 and O9, and continue doing this for a number of times, could you suggest how I can do that incorporate the running of my other macro, I have done it in the macro pasted below but only 3 times because I didnt know how to run it multiple times. cheers "JW" wrote: On Jun 2, 7:04 am, deemo85 wrote: Hi, I have made a macro that runs another macro and copies the results to a new column thus creating a list. I want to make the macro run over a large number of cycles and create a large list without me having to type in the same command over and over. How can I do this? I have pasted the macro below: Sub Macro8() ' ' Macro8 Macro ' Macro recorded 2/06/2008 by deemo ' ' Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N8").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O8").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N9").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O9").Select ActiveSheet.Paste Application.Run "Iterate2" Range("B1").Select Selection.Copy Range("N10").Select ActiveSheet.Paste Range("F1").Select Selection.Copy Range("O10").Select ActiveSheet.Paste End Sub Thanks! No need for all those selects. Put your calls back in, and make the necessary range changes. Sub this() Range("B1").Copy Destination:=Range("N8:N45") Range("F1").Copy Destination:=Range("O8:O45") End Sub- Hide quoted text - - Show quoted text - Yeah, that's my fault. Didn't read you code thoroughly enough. Sorry about that. Tweak as needed. Sub likeThis() Dim i As Long For i = 8 To 45 Application.Run "Iterate2" Range("B1").Copy _ Destination:=Range("N" & i) Range("F1").Copy _ Destination:=Range("O" & i) Next i End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro to list report results | Excel Discussion (Misc queries) | |||
Using a macro to make a list from results | Excel Discussion (Misc queries) | |||
Using a macro to make a list from Results | New Users to Excel | |||
Using a Macro to make a list from results | Excel Discussion (Misc queries) | |||
How can I list the results of my macro without overwritng previous results? | Excel Programming |