Copying Sheet Using Incremental Data From Cell

Evernight2021

New Member
Joined
Dec 28, 2018
Messages
10
I'm attempting to create a button that when pressed will copy the current sheet to the end of the sheet list and rename it using some predefined text as well as incremented data from one cell.

The cell is A1 and will contain a year. I want to have the new tab be renamed to 'Schedule 2019' when pressed (pulling the 2019 from cell A1 in the 'Schedule 2018' sheet and incrementing it by 1), and when pressed in the 'Schedule 2019' sheet, create a 'Schedule 2020' sheet and so on.

I have successfully written the code to create the sheet and rename it using just the data from the cell, however I can't seem to figure out how to include the 'Schedule' portion before it. I'm also wondering if it's possible to have the year in A1 automatically increment by one on the copied sheet so the year will be correct.

The code I'm working with now is as follows:

Code:
[FONT=Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif]Private Sub CommandButton1_Click()
    ActiveSheet.Copy after:=Sheets(Worksheets.Count)
    With ActiveSheet
        .Name = .Range("A1").Value
    End With
End Sub
[/FONT]

Any assistance you can provide will be greatly appreciated!
 

Excel Facts

Why does 9 mean SUM in SUBTOTAL?
It is because Sum is the 9th alphabetically in Average, Count, CountA, Max, Min, Product, StDev.S, StDev.P, Sum, VAR.S, VAR.P.
The first line will add the word Schedule and space, then the value of range A1 +1. The second line will change the value in the cell.

change:
Rich (BB code):
.Name = .Range("A1").Value

to:
Code:
.name = "Schedule " & [COLOR=#574123].Range("A1").Value + 1
.range("A1") = .Range("A1") +1
[/COLOR]
 
Last edited:
Upvote 0
Try:
Code:
Private Sub CommandButton1_Click()
    ActiveSheet.Copy after:=Sheets(Worksheets.Count)
    With ActiveSheet
        .Name = Split(.Range("A1").Value, " ")(0) & " " & Split(Range("A1").Value, " ")(1) + 1
        .Range("A1") = ActiveSheet.Name
    End With
End Sub
 
Upvote 0
If you are referring to my suggestion, then you are very welcome. :)
 
Upvote 0

Forum statistics

Threads
1,224,820
Messages
6,181,161
Members
453,021
Latest member
Justyna P

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