How to Copy a Row fixed number of times

lsleicestershire

New Member
Joined
Apr 11, 2011
Messages
1
I am trying to prapare a spreadsheet model to teach loan amortization to my Year 12.

A spread sheet contains following

Years 10

Term Payment Interets Principal Balnace
0
1


I need a code which takes the value of Years (i.e. 10) multiply it by 12 and copy row containg 1 and paste it that many times under the row containig 1.

Please note that row containg 1 has a formula and we need to copy that formula.

Please help me.
 

Excel Facts

Waterfall charts in Excel?
Office 365 customers have access to Waterfall charts since late 2016. They were added to Excel 2019.
Welcome to the Board!

Try something like this:
Code:
Sub MyCopy()
 
    Dim i As Long
    Dim myYears As Long
    Dim myNewLines As Long
    
'   Ask how many years to copy
    myYears = InputBox("How many years to amortize?")
    
'   If numeric, multiply by 12 and copy down that many rows
    If IsNumeric(myYears) Then
        myNewLines = myYears * 12
        Rows("1:1").Copy
        Rows("2:" & myNewLines + 1).Select
        ActiveSheet.Paste
        Application.CutCopyMode = False
    Else
        MsgBox "You have not entered in a valid number of years."
    End If
            
End Sub
 
Upvote 0

Forum statistics

Threads
1,224,564
Messages
6,179,548
Members
452,927
Latest member
rows and columns

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top