EXCEL制作多列下拉菜单的方法

 时间:2026-02-12 22:40:06

1、以下图为例,需要根据A列和B列内容制作新的下拉菜单列表,列表中应同时包含A列和B列内容。

EXCEL制作多列下拉菜单的方法

2、我们需要对数据区域进行调整,在C列添加辅助列,用&将A列和B列连接起来。

EXCEL制作多列下拉菜单的方法

3、将鼠标置于D1单元格,进行数据有效性设置。

EXCEL制作多列下拉菜单的方法

EXCEL制作多列下拉菜单的方法

4、然后将D1单元格的数据有效性下拉填充即可。

EXCEL制作多列下拉菜单的方法

5、如果在下拉列表中想查看全部内容,但是现实结果中只显示编号,我们需要在下方工作表名上单击鼠标右键查看代码。

EXCEL制作多列下拉菜单的方法

6、可以在VBA界面输入如下代码:

Private Sub Worksheet_Change(ByVal Target As Range)

On Error Resume Next

If Target.Row > 1 And Target.Column = 4 And Target <> "" Then

 Application.EnableEvents = False

    Target = Split(Target, " ")(0)

 Application.EnableEvents = True

End If

End Sub

EXCEL制作多列下拉菜单的方法

7、最后在主界面进行操作即可看到如下效果。

如果需要显示全部内容只需要将上述代码中的倒数第四行代码修改为 Target = Split(Target, " ")(1)

EXCEL制作多列下拉菜单的方法

  • excel中使用vba在区域范围内的单元格输入公式
  • 怎样使用VBA设置工作表相邻单元格的行高列宽?
  • 个人宏工作簿使VBA代码在本机任何工作簿都可用
  • 怎样使用VBA添加不重复值到组合框?
  • 用vba在excel中制作查询报表
  • 热门搜索
    什么叫手淫 砷是什么 精益求精是什么意思 纯露是什么 鸵鸟政策是什么意思 u盾是什么 虫字旁有什么字 empty是什么意思 psp是什么 it行业是做什么的