从dynamic变化的variables中抽出string

我有两个重要的代码行,我正在努力:

Display = Cells(1,2).Value Worksheets("Display").Select 

单元格(1.2)有一个下拉菜单,可以改变,并根据不同的菜单项,我想select具有特定名称的工作表。 我想知道如何拉出dynamic更改的string,并select具有该特定名称的工作表。

代替:

 Worksheets("Display").Select 

尝试:

 Worksheets(Display).Select 

通过删除双引号,告诉VBA使用Displayvariables的值。 当你使用双引号时,你告诉VBA只使用string“Display”。

转到Worsheet Code关联到您有dropdDown菜单的工作表。 我的情况是在C3。 您必须编写与事件Change关联的代码。 看下面的代码

 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$C$3" Then If Target.Value <> Empty Then Worksheets(Target.Value).Activate End If End If End Sub 

inVBAInExcel