Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have several worksheets and I copy data from on temporary sheet into a
final sheet. I need to copy formulas that are in the new sheet down into each of the new rows of data. The columas are not next to each other. Here are the columns I need to copy the formula down in. AF AJ AO BP Bq BR BS BT Here is a macro I recorded, but it would be fixed for only the current rows and no more NEW data. How do I select the current column, minus header to the end of data in that column? Column select won't work becuase of the header.... Sub downfill() ' ' downfill Macro ' Macro recorded 9/22/2003 by Range("AF2:AF845").Select Range("AF845").Activate Selection.FillDown Columns("AF:AF").Select Selection.NumberFormat = "[$-409]h:mm AM/PM;@" Range("AJ2:AJ845").Select Range("AJ845").Activate Selection.FillDown Columns("AJ:AJ").Select Selection.NumberFormat = "mm/dd/yy;@" Range("AO2:AO845").Select Range("AO845").Activate Selection.FillDown End Sub Thanks Bruce |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You don't say how to tell where the new rows start and end.
Regards, Tom Ogilvy BruceJ wrote in message news:xEFbb.549597$o%2.241353@sccrnsc02... I have several worksheets and I copy data from on temporary sheet into a final sheet. I need to copy formulas that are in the new sheet down into each of the new rows of data. The columas are not next to each other. Here are the columns I need to copy the formula down in. AF AJ AO BP Bq BR BS BT Here is a macro I recorded, but it would be fixed for only the current rows and no more NEW data. How do I select the current column, minus header to the end of data in that column? Column select won't work becuase of the header.... Sub downfill() ' ' downfill Macro ' Macro recorded 9/22/2003 by Range("AF2:AF845").Select Range("AF845").Activate Selection.FillDown Columns("AF:AF").Select Selection.NumberFormat = "[$-409]h:mm AM/PM;@" Range("AJ2:AJ845").Select Range("AJ845").Activate Selection.FillDown Columns("AJ:AJ").Select Selection.NumberFormat = "mm/dd/yy;@" Range("AO2:AO845").Select Range("AO845").Activate Selection.FillDown End Sub Thanks Bruce |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
that is one of the mystyies I don't know, I was thinking filling from top to
bottom;. Or I can have the rows selected (as they are already selected when I paste them in... Bruce "Tom Ogilvy" wrote in message ... You don't say how to tell where the new rows start and end. Regards, Tom Ogilvy BruceJ wrote in message news:xEFbb.549597$o%2.241353@sccrnsc02... I have several worksheets and I copy data from on temporary sheet into a final sheet. I need to copy formulas that are in the new sheet down into each of the new rows of data. The columas are not next to each other. Here are the columns I need to copy the formula down in. AF AJ AO BP Bq BR BS BT Here is a macro I recorded, but it would be fixed for only the current rows and no more NEW data. How do I select the current column, minus header to the end of data in that column? Column select won't work becuase of the header.... Sub downfill() ' ' downfill Macro ' Macro recorded 9/22/2003 by Range("AF2:AF845").Select Range("AF845").Activate Selection.FillDown Columns("AF:AF").Select Selection.NumberFormat = "[$-409]h:mm AM/PM;@" Range("AJ2:AJ845").Select Range("AJ845").Activate Selection.FillDown Columns("AJ:AJ").Select Selection.NumberFormat = "mm/dd/yy;@" Range("AO2:AO845").Select Range("AO845").Activate Selection.FillDown End Sub Thanks Bruce |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm guessing that the number of rows depends on how much you paste into the
worksheet. And for this example code, I guessed that you were pasting into column A. Then I used the last cell that's filled in Column A to determine the last row to be filled: Option Explicit Sub testme01() Dim myCols As Variant Dim iCtr As Long Dim wks As Worksheet Dim LastRow As Long Dim FirstRow As Long myCols = Array("AF", "AJ", "AO", "BP", "Bq", "BR", "BS", "BT") Set wks = Worksheets("sheet1") With wks FirstRow = 2 LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row For iCtr = LBound(myCols) To UBound(myCols) .Range(.Cells(FirstRow, myCols(iCtr)), _ .Cells(LastRow, myCols(iCtr))).FillDown Next iCtr End With End Sub BruceJ wrote: I have several worksheets and I copy data from on temporary sheet into a final sheet. I need to copy formulas that are in the new sheet down into each of the new rows of data. The columas are not next to each other. Here are the columns I need to copy the formula down in. AF AJ AO BP Bq BR BS BT Here is a macro I recorded, but it would be fixed for only the current rows and no more NEW data. How do I select the current column, minus header to the end of data in that column? Column select won't work becuase of the header.... Sub downfill() ' ' downfill Macro ' Macro recorded 9/22/2003 by Range("AF2:AF845").Select Range("AF845").Activate Selection.FillDown Columns("AF:AF").Select Selection.NumberFormat = "[$-409]h:mm AM/PM;@" Range("AJ2:AJ845").Select Range("AJ845").Activate Selection.FillDown Columns("AJ:AJ").Select Selection.NumberFormat = "mm/dd/yy;@" Range("AO2:AO845").Select Range("AO845").Activate Selection.FillDown End Sub Thanks Bruce -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Fill other columns | Excel Discussion (Misc queries) | |||
fill in columns | Excel Discussion (Misc queries) | |||
Dynamic fill of columns | Excel Worksheet Functions | |||
Auto fill of columns | Excel Discussion (Misc queries) | |||
Fill Handle Across Columns | Excel Discussion (Misc queries) |