Excel:从另一个工作表中的单元格值命名工作表选项卡

我可以使用下面的VBA代码,基于同一工作表中的单元格引用成功命名我的工作表选项卡:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Set Target = Range("A1") If Target = "" Then Exit Sub On Error GoTo Badname ActiveSheet.Name = Left(Target, 31) Exit Sub Badname: MsgBox "Please revise the entry in A1." & Chr(13) _ & "It appears to contain one or more " & Chr(13) _ & "illegal characters." & Chr(13) Range("A1").Activate End Sub 

但是,我正在努力改变工作表选项卡基于标题表中的单元格引用。 我曾试着简单地用Range("Keywords!A1")的引用replace范围,但这似乎不起作用。

任何build议来解决这个将非常感激。

使用此引用另一个工作表

 Worksheets("Keywords").Range("A1").Value