Copying sheet multiple times, with buttons and codes

Znicker

New Member
Joined
Dec 3, 2018
Messages
7
Hi,
I am quite new to vba.

I have a workbook that is going to consist of several sheets namet «Teig001» all the way up to «teig200». The heading of each sheets(cell b2) should be the same as the sheet name.

All i got so far is a complete version of the sheet «teig001» and i so wish to make a vba to help me create the other 199 Sheets. With the same content(expept heading), buttons, and vba codes.

Is this possible?
 

Excel Facts

Copy formula down without changing references
If you have =SUM(F2:F49) in F50; type Alt+' in F51 to copy =SUM(F2:F49) to F51, leaving the formula in edit mode. Change SUM to COUNT.
Can you name your sheets simply "001", "002"....

if so,

Sub Create()


'
Application.DisplayAlerts = False
Sheets(Sheets.Count).Select

Dim I As Long
Dim xNumber As Integer
Dim xName As String
Dim xActiveSheet As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Set xActiveSheet = ActiveSheet
xNumber = InputBox("How Many More sheets do you need?")
I = 1
Do Until I = xNumber + 1
xName = ActiveSheet.Name
xActiveSheet.Copy After:=ActiveWorkbook.Sheets(xName)
ActiveSheet.Name = Format(CLng(xActiveSheet.Name) + I, "000")
I = I + 1
Loop
xActiveSheet.Activate
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
 
Upvote 0
Thank you for quick response!

It kind of important that the names are Teig001, Teig002 and so on. They are part og code on a main sheet i have..
 
Upvote 0
Thank you for quick response!

It kind of important that the names are Teig001, Teig002 and so on. They are part og code on a main sheet i have..

Try this:
Code:
Sub a1079620a()
'https://www.mrexcel.com/forum/excel-questions/1079620-copying-sheet-multiple-times-buttons-codes.html
Dim i As Long, ws As Worksheet
Application.ScreenUpdating = False
Set ws = ActiveSheet
    For i = 2 To 200
        ws.Copy After:=Sheets(Worksheets.count)
        Sheets(Worksheets.count).Name = "Teig" & Format(i, "000")
        Range("B2") = ActiveSheet.Name
    Next
Application.ScreenUpdating = True
End Sub
 
Last edited:
Upvote 0
Hi,
And thank you for helpfull replies. All sorted now.

Is it possible to make a macro that opens another non-windows program an perform this action=

Open program
Press space+alt
down arrow four times
Enter
Paste
Enter
Back to same page in excel.

Is this possible?

Thanks
Magne
 
Upvote 0
Hi,
And thank you for helpfull replies. All sorted now.

Is it possible to make a macro that opens another non-windows program an perform this action=

Open program
Press space+alt
down arrow four times
Enter
Paste
Enter
Back to same page in excel.

Is this possible?

Thanks
Magne

You're welcome.
Since it is a new problem, you might want to start a new thread.
 
Upvote 0

Forum statistics

Threads
1,223,910
Messages
6,175,318
Members
452,634
Latest member
cpostell

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