2016-08-10 90 views
0

基于同一工作表与下面的VBA代码中的单元格引用我可以成功的名字我的工作表标签:Excel中:从单元格的值在另一个工作表名称表标签

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")简单地替换范围,但这似乎不起作用。

任何建议,以解决这个问题将非常感激。

回答

4

使用此引用另一个工作表

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

我想补充更多上下文,你可以用'Sheets'为好。 [这](https://blogs.msdn.microsoft.com/frice/2007/12/05/excels-worksheets-and-sheets-collection-whats-the-difference/)很好地解释了这种差异。对于这个例子,尽管它并不重要。 –

+0

谢谢你的链接蒂姆 – dl00065

相关问题