Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I want to make the worksheet name automatically change to the value in a cell
on that sheet. For example i have a job time sheet with the name of the job in cell b5; I want the name of the worksheet on the sheet tab at the bottom to automatically change to the value in cell b5. I am using office 2003 and office 2007. Any help would be very appreciated. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Private Sub Worksheet_Change(ByVal Target As Range)
'autoname the worksheet Tab from value in a cell If Target.Cells.Count 1 Then Exit Sub If Intersect(Target, Me.Range("B5")) Is Nothing Then Exit Sub On Error GoTo CleanUp Application.EnableEvents = False With Target If .Value < "" Then Me.Name = .Value End If End With CleanUp: Application.EnableEvents = True End Sub Right-click on the sheet tab and "View Code". Copy.paste the code into that module. Alt + q to return to Excel. If the name in B5 is the result of a calculation change the event type to Private Sub Worksheet_Calculate() Gord Dibben MS Excel MVP On Tue, 18 Aug 2009 14:49:01 -0700, annajean wrote: I want to make the worksheet name automatically change to the value in a cell on that sheet. For example i have a job time sheet with the name of the job in cell b5; I want the name of the worksheet on the sheet tab at the bottom to automatically change to the value in cell b5. I am using office 2003 and office 2007. Any help would be very appreciated. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Dynamic Worksheet Name | Excel Worksheet Functions | |||
Dynamic Worksheet Names | Excel Discussion (Misc queries) | |||
Dynamic Worksheet Lookup | Excel Worksheet Functions | |||
dynamic worksheet reference | Excel Worksheet Functions | |||
Set up a dynamic worksheet | Excel Discussion (Misc queries) |