Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Rename a Sheet Q
Routine below does a couple of things but the line I'm trying to
tweak, is after it creates a new sheet with the sheet number, it names it for example xxxx #13, how can I get it to rename as xxxx # 13. In other words a space between the number and the # Thanks Sub copysheet() Dim i As Integer Application.ScreenUpdating = False i = Sheets.Count Sheets(i).Select sheetname = ActiveSheet.Name sheetnumber = Val(Trim(Mid(sheetname, InStr(sheetname, "#") + 1))) sheetnumber = sheetnumber + 1 sheetprefix = Trim(Left(sheetname, InStr(sheetname, "#"))) ActiveSheet.Copy after:=Sheets(ActiveSheet.Index) ActiveSheet.Name = sheetprefix & sheetnumber If sheetnumber Mod 2 = 0 Then ActiveSheet.Tab.ColorIndex = 6 Else ActiveSheet.Tab.ColorIndex = 41 End If ActiveWindow.Zoom = 75 ActiveWindow.DisplayGridlines = False ActiveWindow.DisplayHeadings = False End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
how do i rename a sheet if the rename tab is inactive? | Excel Worksheet Functions | |||
macro to: Add new sheet, then rename new sheet with todays date | Excel Worksheet Functions | |||
Move data to new sheet - rename sheet based on criteria ? | Excel Discussion (Misc queries) | |||
How to copy a sheet and rename it with the value of two cells from the source sheet? | Excel Programming | |||
Button to copy sheet, rename sheet sequencially. | Excel Programming |