我正在努力解决两个重要的代码:
Display = Cells(1,2).Value
Worksheets("Display").Select
单元格(1.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
答案 1 :(得分:2)
而不是:
Worksheets("Display").Select
尝试:
Worksheets(Display).Select
删除双引号,告诉VBA使用Display
变量的值。当您使用双引号时,您告诉VBA只使用文字字符串“Display”。