Dave
The simple answer is:
ActiveSheet.Name = Range("A1").Value
But this is VBA code so it begs the question: When do you want this name
change to happen?
Your post subject mentions "Linking". Do you want this to happen
automatically whenever cell A1 (in my example) changes content?
If so, then this macro will do that. Note that this macro is a sheet macro
and must be placed in the sheet module of the sheet in question. To access
that module, right-click on the sheet tab. select View Code, and paste this
macro into that module. "X" out of the module to return to your sheet. HTH
Otto
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If IsEmpty(Target.Value) Then Exit Sub
If Not Intersect(Target, Range("A1")) Is Nothing Then _
Me.Name = Range("A1").Value
End Sub