VBA下拉菜单到其他工作表:无效使用我的关键字

时间:2016-09-13 21:44:04

标签: vba excel-vba excel

我有一个VBA代码,我需要使用组合框来链接到其他工作表。该值位于菜单列表中。但是,当我执行此代码时,我收到错误"无效使用我的关键字"。

Sub Macro1()
Sheets(Me.navmenu.Value).Select  End Sub

不确定我在这个程序中做错了什么。有修复吗?

感谢任何帮助。:)

1 个答案:

答案 0 :(得分:0)

如果您的组合框是“表单”类型,那么您可以在常规模块中使用此代码:

Sub Navigate()

    'Application.Caller returns the name of the shape which called the Sub
    With ActiveSheet.Shapes(Application.Caller).ControlFormat
        ThisWorkbook.Sheets(.List(.ListIndex)).Select
    End With

End Sub