
下拉菜单在Excel中非常常见,是数据分析中的常见操作之一。一般情况下,我们点击菜单只会显示一级菜单内容。如果想要在点击某个菜单后,展示与该菜单相关的子菜单内容,我们可以利用Excel的change事件、offset函数以及match函数来轻松实现。下面我们来详细介绍一下操作步骤。
然后,在G1单元格中建立下拉菜单。选择“数据”选项卡,点击“数据验证”,在弹出窗口的“设置”选项卡中,将验证条件的允许选项设为“序列”,来源则选择A1至D1(如图三)。
之后,开启Visual Basic编辑模式。选择“开发工具”选项卡,点击“Visual Basic”。在编辑窗,点击“插入模块”,然后在右侧窗输入特定的代码(如图四)。具体的代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Call ss
Application.EnableEvents = True
End Sub
同时提供一个小提示:如果窗没有“开发工具”选项卡,可以点击“文件→选项”,在弹出的窗勾选“开发工具”选项卡即可。
完成G1单元格的字体、字号等设置后,点击“文件→另存为”,在弹出窗选择文件类型为“Excel 启用宏的工作簿(.xlsm)”,进行保存即可。这样,我们就成功地创建了一个具有子菜单功能的Excel下拉菜单。
