Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Each time I run the macro, it unfortunately puts the results of the macro in
the SAME row of the worksheet. How can I program the macro so that it will put the results in a next unfilled row? This way all my data will show and not overwritten by the macro. Thanks! Andrew |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi,
You didn't show us any code. So the general idea is to use something like Range("C1").End(XLDown).Offset(1,0).Select to find the first empty cell in column C (note this assumes you have data in at least C1 and C2. You can also find the first blank cell below the last cell with data with Range("C65536").End(XLUp).Offset(1,0).Select -- If this helps, please click the Yes button Cheers, Shane Devenshire "andrewc" wrote: Each time I run the macro, it unfortunately puts the results of the macro in the SAME row of the worksheet. How can I program the macro so that it will put the results in a next unfilled row? This way all my data will show and not overwritten by the macro. Thanks! Andrew |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hello Shane,
thanks for you reply. I will now supply you with the code so that it is more clear what I need to do. ' Windows("Copy of Master SO & PO List.xls").Activate ActiveWindow.ScrollRow = 6 ActiveWindow.ScrollRow = 7 ActiveWindow.ScrollRow = 10 ActiveWindow.ScrollRow = 14 ActiveWindow.ScrollRow = 18 ActiveWindow.ScrollRow = 24 ActiveWindow.ScrollRow = 27 ActiveWindow.ScrollRow = 29 ActiveWindow.ScrollRow = 31 ActiveWindow.ScrollRow = 33 ActiveWindow.ScrollRow = 34 ActiveWindow.ScrollRow = 35 ActiveWindow.ScrollRow = 36 ActiveWindow.ScrollRow = 37 ActiveWindow.ScrollRow = 53 ActiveWindow.ScrollRow = 58 ActiveWindow.ScrollRow = 59 ActiveWindow.ScrollRow = 60 ActiveWindow.ScrollRow = 61 ActiveWindow.ScrollRow = 63 ActiveWindow.ScrollRow = 64 ActiveWindow.ScrollRow = 65 ActiveWindow.ScrollRow = 66 ActiveWindow.ScrollRow = 67 ActiveWindow.ScrollRow = 68 ActiveWindow.ScrollRow = 70 ActiveWindow.ScrollRow = 80 ActiveWindow.ScrollRow = 81 ActiveWindow.ScrollRow = 82 ActiveWindow.ScrollRow = 83 ActiveWindow.ScrollRow = 84 ActiveWindow.ScrollRow = 85 ActiveWindow.ScrollRow = 86 ActiveWindow.ScrollRow = 87 ActiveWindow.ScrollRow = 88 ActiveWindow.ScrollRow = 89 ActiveWindow.ScrollRow = 90 ActiveWindow.ScrollRow = 91 ActiveWindow.ScrollRow = 92 ActiveWindow.ScrollRow = 93 ActiveWindow.ScrollRow = 94 ActiveWindow.ScrollRow = 98 ActiveWindow.ScrollRow = 101 ActiveWindow.ScrollRow = 104 ActiveWindow.ScrollRow = 116 ActiveWindow.ScrollRow = 117 ActiveWindow.ScrollRow = 119 ActiveWindow.ScrollRow = 121 ActiveWindow.ScrollRow = 124 ActiveWindow.ScrollRow = 127 Range("A157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R3C3" Range("B157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R4C3" Range("C157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R18C4" Range("D157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C1" Range("E157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C5" Range("F157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C6" Range("G157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C7" Range("J157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C10" Range("K157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C11" Range("L157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C2" Range("M157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C3" Range("N157").Select ActiveCell.FormulaR1C1 = "='[Copy 2 of Prototype SO & PO.xls]PO Sheet A'!R21C4" Range("N158").Select Windows("Copy 2 of Prototype SO & PO.xls").Activate End Sub "Shane Devenshire" wrote: Hi, You didn't show us any code. So the general idea is to use something like Range("C1").End(XLDown).Offset(1,0).Select to find the first empty cell in column C (note this assumes you have data in at least C1 and C2. You can also find the first blank cell below the last cell with data with Range("C65536").End(XLUp).Offset(1,0).Select -- If this helps, please click the Yes button Cheers, Shane Devenshire "andrewc" wrote: Each time I run the macro, it unfortunately puts the results of the macro in the SAME row of the worksheet. How can I program the macro so that it will put the results in a next unfilled row? This way all my data will show and not overwritten by the macro. Thanks! Andrew |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Adding results from a If formula-Short in time | Excel Worksheet Functions | |||
Different Results in each time I click on F9 | Excel Worksheet Functions | |||
N/A results on vlookup with time calculations | Excel Worksheet Functions | |||
What is the formula to display a negative time results? | Excel Worksheet Functions | |||
macro results wrong | Charts and Charting in Excel |