Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have a Setup sheet, which has a button to creat a new sheet, which actually copies a tamplet. When i click this button it calls the new tab "Tamplet (2)" Is there a sub i can put in the copy routine to auto-rename the tabs sequencially? Note number of tabs is based upon how many times the user clicks the new page button. Thanks! ~Josh -- foxgguy2005 ------------------------------------------------------------------------ foxgguy2005's Profile: http://www.excelforum.com/member.php...o&userid=23663 View this thread: http://www.excelforum.com/showthread...hreadid=378885 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Option Explicit
Public Sub AddSheets() Dim ws As Worksheet Set ws = Worksheets("template") ws.Copy Worksheets(1) SetSheetName Worksheets(1) End Sub Private Sub SetSheetName(ws As Worksheet) On Error Resume Next Dim sname As String Dim index As Long index = 0 Do Err.Clear index = index + 1 sname = "template" & Format$(index, "000") ws.Name = sname Loop While Err.Number < 0 End Sub "foxgguy2005" wrote: I have a Setup sheet, which has a button to creat a new sheet, which actually copies a tamplet. When i click this button it calls the new tab "Tamplet (2)" Is there a sub i can put in the copy routine to auto-rename the tabs sequencially? Note number of tabs is based upon how many times the user clicks the new page button. Thanks! ~Josh -- foxgguy2005 ------------------------------------------------------------------------ foxgguy2005's Profile: http://www.excelforum.com/member.php...o&userid=23663 View this thread: http://www.excelforum.com/showthread...hreadid=378885 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I tried putting this into my command button as follows: but it does not work, i'm not quite sure what i'm doing wrong here? Thanks! Code ------------------- Private Sub CommandButton1_Click() Dim ws As Worksheet Set ws = Worksheets("Tamplet") ws.Copy Worksheets(1) SetSheetName Worksheets(1) End Sub Private Sub SetSheetName(ws As Worksheet) On Error Resume Next Dim sname As String Dim index As Long index = 0 Do Err.Clear index = index + 1 sname = "Tamplet" & Format$(index, "000") ws.Name = sname Loop While Err.Number < 0 End Su ------------------- -- foxgguy200 ----------------------------------------------------------------------- foxgguy2005's Profile: http://www.excelforum.com/member.php...fo&userid=2366 View this thread: http://www.excelforum.com/showthread.php?threadid=37888 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() anyone help me out on this one, much appreaciate it -- foxgguy200 ----------------------------------------------------------------------- foxgguy2005's Profile: http://www.excelforum.com/member.php...fo&userid=2366 View this thread: http://www.excelforum.com/showthread.php?threadid=37888 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I put a commmandbutton on a worksheet, double clicked on that commandbutton and
pasted your code. It worked right out of the box. If you're using xl97, try changing the commandbutton's .takefocusonclick property to false. If that's not it, what happened when you tried it? foxgguy2005 wrote: I tried putting this into my command button as follows: but it does not work, i'm not quite sure what i'm doing wrong here? Thanks! Code: -------------------- Private Sub CommandButton1_Click() Dim ws As Worksheet Set ws = Worksheets("Tamplet") ws.Copy Worksheets(1) SetSheetName Worksheets(1) End Sub Private Sub SetSheetName(ws As Worksheet) On Error Resume Next Dim sname As String Dim index As Long index = 0 Do Err.Clear index = index + 1 sname = "Tamplet" & Format$(index, "000") ws.Name = sname Loop While Err.Number < 0 End Sub -------------------- -- foxgguy2005 ------------------------------------------------------------------------ foxgguy2005's Profile: http://www.excelforum.com/member.php...o&userid=23663 View this thread: http://www.excelforum.com/showthread...hreadid=378885 -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() yeah you know it works for mee to actually, i'm retarded, lol. Thanks man, tweaked the code for only 2 index numbers and to no include the tamplet... works like a charm, you are the MAN -- foxgguy200 ----------------------------------------------------------------------- foxgguy2005's Profile: http://www.excelforum.com/member.php...fo&userid=2366 View this thread: http://www.excelforum.com/showthread.php?threadid=37888 |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'd say Patrick was the man!
foxgguy2005 wrote: yeah you know it works for mee to actually, i'm retarded, lol. Thanks man, tweaked the code for only 2 index numbers and to not include the tamplet... works like a charm, you are the MAN! -- foxgguy2005 ------------------------------------------------------------------------ foxgguy2005's Profile: http://www.excelforum.com/member.php...o&userid=23663 View this thread: http://www.excelforum.com/showthread...hreadid=378885 -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Copy worksheet and rename sheet | Excel Discussion (Misc queries) | |||
Macro REQ: Automatically copy a template sheet and rename | Excel Worksheet Functions | |||
Copy/Rename a sheet | Links and Linking in Excel | |||
Copy a sheet and rename it | Excel Programming | |||
copy Sheet and rename it! | Excel Programming |