从动态变化的变量中拉出字符串

时间:2016-05-29 14:37:38

标签: excel vba excel-vba

我正在努力解决两个重要的代码:

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

单元格(1.2)有一个更改的下拉菜单,根据不同的菜单项,我想选择具有特定名称的工作表。我想知道如何拉出动态变化的字符串并选择具有该特定名称的工作表。

2 个答案:

答案 0 :(得分:3)

转到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

inVBA InExcel

答案 1 :(得分:2)

而不是:

Worksheets("Display").Select

尝试:

Worksheets(Display).Select

删除双引号,告诉VBA使用Display变量的值。当您使用双引号时,您告诉VBA只使用文字字符串“Display”。