Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm looking for help with a macro that will allow me to find every column
(from D:W) with a number in row1 (any number) and will copy the formula on row 2 to row 100 on that column. For example: if cell D1 = 3 then copy the formula on D2 and paste on D3:D100 (also, IF POSSIBLE, copy D3:D100 AGAIN and paste as values on the same range) repeat for all column where row1 has a number Any help would be appreciated. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Give this macro a try...
Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98).PasteSpecial xlPasteValues Next Application.CutCopyMode = False ActiveCell.Select End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... I'm looking for help with a macro that will allow me to find every column (from D:W) with a number in row1 (any number) and will copy the formula on row 2 to row 100 on that column. For example: if cell D1 = 3 then copy the formula on D2 and paste on D3:D100 (also, IF POSSIBLE, copy D3:D100 AGAIN and paste as values on the same range) repeat for all column where row1 has a number Any help would be appreciated. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Rick
close, but not what I need this one copy the value on row2 and paste it on row3-row100 I'm looking to copy the FORMULA on row2, paste it on row3-row100, THEN copy the range row3-row100 and paste as values on the same range hope is clearer now again thanks for your help "Rick Rothstein" wrote: Give this macro a try... Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98).PasteSpecial xlPasteValues Next Application.CutCopyMode = False ActiveCell.Select End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... I'm looking for help with a macro that will allow me to find every column (from D:W) with a number in row1 (any number) and will copy the formula on row 2 to row 100 on that column. For example: if cell D1 = 3 then copy the formula on D2 and paste on D3:D100 (also, IF POSSIBLE, copy D3:D100 AGAIN and paste as values on the same range) repeat for all column where row1 has a number Any help would be appreciated. . |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sorry, give this macro a try instead...
Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98) Cell.EntireColumn.Value = Cell.EntireColumn.Value Next End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... Thanks Rick close, but not what I need this one copy the value on row2 and paste it on row3-row100 I'm looking to copy the FORMULA on row2, paste it on row3-row100, THEN copy the range row3-row100 and paste as values on the same range hope is clearer now again thanks for your help "Rick Rothstein" wrote: Give this macro a try... Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98).PasteSpecial xlPasteValues Next Application.CutCopyMode = False ActiveCell.Select End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... I'm looking for help with a macro that will allow me to find every column (from D:W) with a number in row1 (any number) and will copy the formula on row 2 to row 100 on that column. For example: if cell D1 = 3 then copy the formula on D2 and paste on D3:D100 (also, IF POSSIBLE, copy D3:D100 AGAIN and paste as values on the same range) repeat for all column where row1 has a number Any help would be appreciated. . |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This modification to my last posted macro should be more efficient for your
given conditions... Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98) Cell.Resize(100).Value = Cell.Resize(100).Value Next End Sub -- Rick (MVP - Excel) "Rick Rothstein" wrote in message ... Sorry, give this macro a try instead... Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98) Cell.EntireColumn.Value = Cell.EntireColumn.Value Next End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... Thanks Rick close, but not what I need this one copy the value on row2 and paste it on row3-row100 I'm looking to copy the FORMULA on row2, paste it on row3-row100, THEN copy the range row3-row100 and paste as values on the same range hope is clearer now again thanks for your help "Rick Rothstein" wrote: Give this macro a try... Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98).PasteSpecial xlPasteValues Next Application.CutCopyMode = False ActiveCell.Select End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... I'm looking for help with a macro that will allow me to find every column (from D:W) with a number in row1 (any number) and will copy the formula on row 2 to row 100 on that column. For example: if cell D1 = 3 then copy the formula on D2 and paste on D3:D100 (also, IF POSSIBLE, copy D3:D100 AGAIN and paste as values on the same range) repeat for all column where row1 has a number Any help would be appreciated. . |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Rick
I think I got it with your help something like this seems to be working Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("g1:i1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98).PasteSpecial Cell.Offset(2).Resize(98).Copy Cell.Offset(2).Resize(98).PasteSpecial xlPasteValues Next Application.CutCopyMode = False ActiveCell.Select End Sub "Rick Rothstein" wrote: Give this macro a try... Sub CopyFormulas() Dim Cell As Range For Each Cell In Range("D1:W1").SpecialCells( _ xlCellTypeConstants, xlNumbers) Cell.Offset(1).Copy Cell.Offset(2).Resize(98).PasteSpecial xlPasteValues Next Application.CutCopyMode = False ActiveCell.Select End Sub -- Rick (MVP - Excel) "Alonso" wrote in message ... I'm looking for help with a macro that will allow me to find every column (from D:W) with a number in row1 (any number) and will copy the formula on row 2 to row 100 on that column. For example: if cell D1 = 3 then copy the formula on D2 and paste on D3:D100 (also, IF POSSIBLE, copy D3:D100 AGAIN and paste as values on the same range) repeat for all column where row1 has a number Any help would be appreciated. . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Find matching values, copy/paste values as well as values in ColA | Excel Programming | |||
Find end of number and copy/paste 5 columns | Excel Programming | |||
Find variable in Col B, Copy Paste Values in Cn:Tn to Row below | Excel Programming | |||
Find Multiple Values, Copy Entire Row & Paste | Excel Programming | |||
code to FIND value, copy, paste values onto other sheet | Excel Programming |